Who was the last one_______the classroom?
A.to leave B.left C.leave D.leaving
答案为a 为什么必须用不定式呢?其他结构呢?谢谢!
Who was the last one_______the classroom?
A.to leave B.left C.leave D.leaving
句子的意思很明确:教师里的人都离开了,现在问谁是最后一个离开的。
句子的结构为主系表,后接定语修饰the last one。如果我们用定语从句,当先行词被序数词修饰时,则从句的谓语需要用完成体:Who was the last one that had left the classroom? 改用非谓语动词作定语时,则用不定式。虽然在逻辑上不定式的动作是谓语时间之前的,当通常用不定式的一般体代替完成体。
Who was the last one to leave the classroom? (正确,常用)
Who was the last one to have left the classroom? (正确,不常用,过于正式)
之所以用不定式,原因为不定式的一般体或完成体都表示发生并结束的完整事件,本句中to do 代替 to have done, 表示的是谓语时间之前发生并结束了的事件。
因此,选项A为正确答案。
选项B如果是过去分词,则为被动意义,不符合语义。如果为过去式则为谓语形式,不能做定语,这里需要定语。故B项为错误。
选项C如果为动词原型,则只能做虚拟语气或祈使语气的谓语,这里是定语即非谓语动词的位置,故排除动词原型。如果为不带to的不定式,不带to的不定式不可以作定语。故C项为错误。
选项D为现在分词作定语。现在分词doing形式作定语,分词的动作尚没有结束。leave为终结性短暂动词(转态动词),其现在分词作定语表示即将离开,而不是已经离开。“最后一个即将离开的人”这个表达不符合逻辑。故D项为错误。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!