I was to have made a speech if _________.
A. I was not called away
B. nobody would have called me away
C. I had not been called away
D. nobody called me away
请问老师,这题if引导非真实条件句,为什么主句又用的过去将来完成时?还有请问怎么区分陈述语气的时态和虚拟语气呢?
提前谢谢老师!
I was to have made a speech if I had not been called away.
sb was to have done sth 这个结构表示某人本来打算或安排在过去做某事,但由于某种原因没有做某事。通常后面用but引导并列分句解释原因是什么,but后分句用陈述语气表示事实。例如,I was to have made a speech, but I had been called away. 本句没有用but分句,而是用了if虚拟条件句,if从句用虚拟语气表示与事实相反的假设。注意这个if从句并不是修饰谓语动词was, 而是修饰不定式完成体的,是不定式短语的内部结构,所以这个if从句是不可以放在句首的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!