英语虚拟语气IF的问题

I would have gone to the meeting if I ( ) time
A.had had B.have had C.had D.would have had
请教大师们,应该选哪个 并说出理由
急急急急~~

A.
在虚拟条件句中,要表示与过去事实相反的假设,应该是had done。
A选项中,第一个had就是助动词。第二个had是have的过去分词形式。
意思是如果我有时间就会去参加会议。实际上,因为没时间而没去。从主句的谓语动词would have done来看,它表达与过去事实相反。
我是高中英语老师,绝对正解。希望对你有所帮助。谢谢采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-18
虚拟语气,与过去事实相反的假设,虚拟条件句:If+主语+had+过去分词,
主句:主语+should/would/could/might+have+过去分词。
句子主句:i would have gone to the meeting,判断该句子为与过去事实相反的假设,故条件句应用过去完成时。故选择B
第2个回答  2012-09-18
c,前面是过去去过,所以后面也用过去,前后时态保持一致追问

if是虚拟语气 为什么前后时态保持一致

追答

句子大部分是时态保持一致的

第3个回答  2012-09-18
b追问

为什么

第4个回答  2012-09-18
B追问

为什么

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网