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来看,它表达与过去事实相反。
我是高中英语老师,绝对正解。希望对你有所帮助。谢谢采纳!
在虚拟条件句中,要表示与过去事实相反的假设,应该是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
主句:主语+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追问
为什么