英语-虚拟语气1 He was very busy yesterday; otherwise,he ___to the meetingA would come B came C would have come D will come2.The librarian insisted that John ___ no more books from the library before he returned all the books he had borrowed.这里的insist是“坚持”还是“坚持做某事”为什么用takes3.If only the alarm clock __then!A had rung B ring C would set off Dshall ser off第3句话不明白意思希望明白这些句子的人能给我详细的讲解一下

问题描述:

英语-虚拟语气
1 He was very busy yesterday; otherwise,he ___to the meeting
A would come B came C would have come D will come
2.The librarian insisted that John ___ no more books from the library before he returned all the books he had borrowed.
这里的insist是“坚持”还是“坚持做某事”为什么用takes
3.If only the alarm clock __then!
A had rung B ring C would set off Dshall ser off
第3句话不明白意思
希望明白这些句子的人能给我详细的讲解一下

这个答案有错误吧
第一个C,没问题。含蓄型if从句虚拟。与过去事实相反,主句had+done
第二个不是虚拟的,已经发生过了。应该是TAKES吧。
第三个,if noly,翻译“什么多好啊”。这句话的意思是“那个警钟那个时候响了该多好啊”。这个通过“then"就知道是过去的事情了。应该选A。
以上是个人见解。

1.would have done “是本来要去做什么事情却未做”的意思
本应该去参加会议却因为工作繁忙没有参加、用otherwise通过上下文表达虚拟的含义.
2.这个不是虚拟语气,他是宾语从句,“强调说……”(表事实,不用虚拟语气)根据正常时态,John是单三,所以takes
3.if only
与过去事实相反,后面跟过去完成时,had+过去分词
与现在事实相反,后面跟一般过去时.
与将来事实相反,后面跟一般过去时或should + 动词原形
表达的是一种希望,因此是动原.
不知道你明白不明白、我是这样理解的.嘿嘿,参考一下吧.