女生为什么会打呼:高中英语题

来源:百度文库 编辑:高校问答 时间:2024/05/09 06:19:38
____in the quence for half an hour,tom suddently realized that he had left his wallet at home.
A having waited B to have waited
为什么不能选B?原因是什么?为什么选A?

这是一个考查非谓语动词的题目,句子实际上是相当与一个省略了引导词和主语的从句我们在思考的时候可添加上
After he had waited in the quence for half an hour,tom suddently realized that he had left his wallet at home.
在他等了半小时后他才意识到了钱包留在了家,等待是在意识到之前,所以非谓语动词要用Having waited
B的用法表示将来 而且也表目的,在这里是不合适的

____in the queue for half an hour,Tom suddently realized that he had left his wallet at home.
A having waited
B to have waited

wait和realize都是Tom发出的动作,而这里强调先后顺序,所以要用现在分词的完成态。Tom排了半个小时的队,才发现没带钱包。再比如:

Having finished homework, he went to bed.强调先做完作业,才去睡觉。

当然选A啊
句子的意思是:TOM排了半个小时的对才发现他把钱包忘在家里了.
如果选B,B的用法表示将来,明显和句子的意思不符合

主句主语是tom, 那么have 就是tom的动作,这里是现在分词,身略了从句的主语tom 原来应该是 tom has waited in the .........只是形式不同而已

这里是非谓语形式,题目是说tom 是已经排了很久队,然后突然发现忘记了手表,动词不定式表将来。。。。。。。。

因为句子是还没有等,去拿表了