请问____in the queue for half an hour,Tom suddenly realized that he had left his wallet at home.为什么不能选have waited?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 18:31:42

请问____in the queue for half an hour,Tom suddenly realized that he had left his wallet at home.为什么不能选have waited?
请问____in the queue for half an hour,Tom suddenly realized that he had left his wallet at home.为什么不能选have waited?

请问____in the queue for half an hour,Tom suddenly realized that he had left his wallet at home.为什么不能选have waited?
【Having waited】in the queue for half an hour,Tom suddenly realized that he had left his wallet at home
因为句子里没有连词,所以是简单句,简单句只能有一个谓语动词,而且已经有【realized 】了,所以句子只能使用非谓语动词的形式.have waited 是现在完成时,是作谓语的,语法错误.
非谓语包括:1、分词,包括现在分词(表示主动关系)和过去分词 (表示被动关系) ,2 动词不定式.表示将来的动作 3、动名词,表示进行,普遍性.
因为 主语Tom 与动作wait是主动形式,所以使用现在分词,另外因为在队伍等候的动作发生在谓语动作realize 之前,所以使用现在分词的完成式.
无疑后请采纳.
书山有路勤为径,学海无涯苦作舟.
-----------与君共勉-----------

主句不是在后面吗(Tom suddenly …),前面至少得是having waited 吧

因为have这个词是应该在句头的,在英文句里就应该用having。