作业帮 > 英语 > 作业

虚拟语气:易混淆题目,

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/13 19:34:39
虚拟语气:易混淆题目,
1.we might have arrived here in time,but we____the wrong road.
A.took B.had taken
2.i would have told him the answer had it been possible,but I ___so busy then.
A.was B.had been
参考书中第一题答案为B而第二题答案为A,这两道题难道不是同一个句式吗为什么答案不同,
不是,had it been possible是if的省略倒装,也就是原本是If it had been possible.所以but后面不需要虚拟.而第一句的but是虚拟语气的含蓄条件 再答: 在If引导的虚拟语气,遇到had , were, should,可以提到句首,去掉If
再答: 第二句的but只是对过去事实的叙述,是真实的,不用虚拟。我们虚拟的都是与事实相反的或不可能的事情。比如:如果我是吸血鬼,我会吸干他的血。如果昨天不熬夜、我今天就不会打瞌睡。
再问: 非常感谢,但是第一句we had taken the wrong road 不也是过去的事实吗?为什么不用we took the wrong road?
再答: But we had taken the wrong road要不是我们走错路了= If we hadn't taken the wrong road
再答: 如果你有if那个表格就可以对照
再问: 明白了!太感谢了!
再答: 如果接的是名词就用but for,比如But for your help, we might have lost this game
再答: 不客气
再答: 要不是你的帮助,我们就输掉比赛了