不定式通常表示发生在谓语之后的动作,doing结构(此句型中的应该都是动名词)与谓语同时发生。这条大原则是否也适用于先行it句型(如:it is impossible for me to forgive him.)吗?但也不乏有例外?其次,to have done 和having done 是否也可以用在此句型?谢谢老师。
1 网友认为“不定式通常表示发生在谓语之后的动作,doing结构(动名词)与谓语同时发生。” 关于动名词,网友的看法是不够全面的。动名词可以表示具体事件的发生,也可以表示没有时间意义的习惯或抽象概念。在表示具体事件时,该事件可以先于、同时于或后于谓语动词时间。例如:
I like playing basketball. 习惯或抽象概念。
He regretted selling his house. 先于谓语动作的事件。
He hates sitting beside me. 与谓语动词同时的事件。
He considered buying a new car. 后于谓语动作的事件。
2 相对于that从句和不定式短语,动名词较少使用外置主语结构。其主要原因是动名词短语的作用更接近于名词词组,而名词词组通常不能采用外置结构,因此动名词短语更多的是直接用在主语位置。
3 动名词短语作外置主语,同样可以表示谓语时间之前、同时和之后的事件。
It is no use blaming him. 动名词的事件发生于现在之前。
It is no good waiting here. 动名词的事件在现在正发生
It will be no problem whatsoever getting Tom to agree to our proposal. 动名词的事件在将来才发生。(主句谓语表示现在的预测)。
4 不定式作外置主语,通常是谓语时间还没有发生的将来事件。如果将不定式改为that从句,则从句通常需要用虚拟语气。
It is necessary for him to study hard.
It is necessary that he (should) study hard.
当一个名词的位置(主语、宾语、表语、同位语)需要用非谓语动词时,通常后于谓语时间的事件用不定式,与谓语时间同时或之前的动作用动名词。但有时句型要求用不定式而不能用动名词,此时即使是先于谓语时间的事件也得用不定式来表示。非正式语体中直接用to do表示,正式语体则用不定式的完成体。例如:I am glad to have talked with you. (谈话已经结束,我现在仍高兴。表语形容词后通常不能接动名词,只能接不定式。)
当不定式作主语,则没有这种限制。早于谓语动词时间的事件通常用动名词表示,没有必要用不定式。而日常英语中动名词的一般体doing代替了having done,加上动名词作外置主语本身就比较少,因此,无论不定式还是动名词的完成体形式都很少见于外置主语。至少我自己没有见过。网友如果见到,可以与大家分享。
动名词短语位于句首主语位置,则完全有可能使用完成体,这是比较正式的用法。例如:
Having failed six times did not prevent him from trying again.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
【翻译】跟他争论这样的事情是没用的。
1. It is useless to argue with him about such a matter. (正)
2. It is useless arguing with him about such a matter. (正)
3. It is useless to have argued with him about such a matter. (?)
4. It is useless having argued with him about such a matter. (?)
【说明】
1. 句子的真实主语用不定式还是动名词,这要受到作表语的形容词的制约。也就是说,并非所有的形容词,都可以同时使用这两种形式的非谓语动词作主语。
2. 使用非谓语的完成体作主语,意味着动作或状态早于谓语动词,即早于be动词。很难想象出这种语境。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!