would love后接非谓语动词的时态

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 gone    C. going    D. having gone
我能选出 A,我想问问老师 D 有什么错误,怎么理解?
love 作为及物动词用不定式和动名词不都是可以作为其宾语吗?而且 D 也是完成式。
谢谢老师。

请先 登录 后评论

最佳答案 2014-10-22 20:55

本题最佳答案应是 B。该问题要注意以下两个方面:

一要注意would love后接动词用什么形式:would love 后面通常接不定式,而不接动名词(注意这与 love 后面既可接不定式也可接动名词的用法不一样),由此可排除 going having gone

二要注意 would love do sth would love to have done sth 的区别:前者指想要做某事(不定式所表示的动词尚未发生),后者表示未曾实现的想法和愿望。比较:

I would love to see that film. 我想去看那部电影。

I would love to have seen it. 我但愿看了那部电影。

请先 登录 后评论

其它 1 个回答

杨晓北
老师,很清晰的解答。
请先 登录 后评论
  • 1 关注
  • 2 收藏,5516 浏览
  • 杨晓北 提出于 2014-10-22 16:53

相似问题