4 动名词的完成式与一般式用法疑问

Now he regrets not having gone to university . … Mr. Smith regretted blaming his secretary for the mistake, for he later discovered it was his own fault. 


按道理说都是在谓语动词之前发生的事啊?也什么不都用having done或者都用doing?

请先 登录 后评论

最佳答案 2020-11-08 13:22

非正式语体中,动名词的完成体having done形式用一般体doing形式代替。having done只用于正式语体。换句话说,在非正式语体中,doing形式即可表示一般体意义,也可以表示完成体意义。例如:

I remember seeing/having seen him before.

这个句子中see的动作是谓语动作之前发生过的事情。句子用动名词完成体having seen为正式语体,用seeing为非正式语体。二者的意义是相同的,只是语体的差异。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,1783 浏览
  • 奶嘴CC 提出于 2020-10-22 22:07

相似问题