有关非谓语动词的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:54:04
I would love___to the party last night, but i had to work extra hours to finish a report.
A.to go B. to have goneC. going D. having gone
选哪个。。。还有为什么。。。

您好:
答案为B。
不定式的完成式作宾语。不定式作宾语,若该动作发生在过去时间,应用其完成式。因last night提供了过去时间,故用不定式完成式。

希望我的回答能给您带来一些帮助

选A;
1、区分love to do和love doing:不定式表示具体的,一时性的. 动名词表示习惯性的,经常性的.
2、分析选项:A是一般将来时;B是将来完成时;C是现在进行时;D是现在完成时态。
3、由last night可知,发生在过去,所以C排除;
4、由第1条可知,不是经常性的,应该用to do形式,所以C、D排除;
5、由第3条知,发生在过去,所以不可能是B的将来完成时
6、之所以A的to do的样子,只是因为固定句型:love to do sth. 不是所谓的“一般时态”。