3 可以用it is kind of sb to have done sth吗(不定式用完成式)

关于前面讨论的“it is +形容词+ of sb to do sth”句式,我也有一个问题,那就是其中的不定式可以用完成式吗?比较:

It was kind of them to help me. 

It was kind of them to have helped me. 

It was nice of you to come. 

It was nice of you to have come. 

It was stupid of you to leave the door unlocked.

It was stupid of you to have left the door unlocked.


请先 登录 后评论

最佳答案 2018-04-22 09:54

可以。网友说的两种表达都对!

由于It is + adj. + of sb. to do sth. 结构,是 Sb. is + adj. + to do sth. 的变式,所以,我们完全可以使用不定式的“完成体”,表示不定式的动作业已完成,而且早于be 动词:It is + adj. + of sb. to have done sth. 这也是区别于It is + adj. + for sb. to do sth. 结构的一个重要标志。

例如:

It's too kind of you to have told me that.

你把那件事告诉了我,真是太好了。

来自《简明英汉词典》

It was really very kind of you to have done so much washing for me.

帮我洗了这么多衣服,难为你了!

来自《现代汉英综合大词典》

It is too kind of you to have reminded me of that.

你及时提醒我那件事,真是太好了。

It's very kind of you to have given us much help.

你给了我们那么多的帮助真是太好了。

It's very kind of you to have invited me.

非常感谢你的盛情邀请。

It's very kind of you to have listened to me.

你听了我的话真好。

It's very kind of you to have accompanied me here tonight.

谢谢你今晚陪我。


请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

It is kind of sb to do sth这个句型中的不定式的动作都是在谓语动词is (现在、说话时刻)之前已经安生过的。其逻辑是:正因为某人作了不定式的动作,我们才说主语具有表语形容词的特征。按照严格的语法规则,先于谓语时间的动作,不定式要用完成体。但由于这个句型中的不定式的动作不可能发生在谓语时间之后,即使用一般式也表示的是谓语时间之前的动作。因此就形成了二种形式:It is kind of sb to do/to have done sth. 二种不定式的形式在这个句型中是同义的,区别是用完成体显得很正式,带有学究气。一般式则是日常用法。

Be作为静态系词,后接形容词表示状态。但状态也可以是长期以来一直存在的,也可以是不久前才具备的,无论何种情况,只要在说话时刻的现在这个状态存在着,我们就用现在时is。不定式的动作先于谓语时间,是指不定式的动作是在说话时间的现在之前已经发生过的。而不是在主语具备kind这个特征之前。从逻辑上看一个人kind在先,做某事在后。但决定不定式的体的是谓语时态中的时,即说话人关心的时间。一般现在时说话人关心的是现在,即说话时刻。不定式的动作在现在(说话时刻之前),不是在is kind这个状态之前。

请先 登录 后评论
  • 1 关注
  • 4 收藏,4736 浏览
  • suncity199   提出于 2018-04-16 13:38

相似问题