为什么用when he has been stupid,而不是when he is stupid

"Ordered! Oh, everything's ORDERED, when a person has to find some way
out when he has been stupid. Just the same, it was ORDERED that the
money should come to us in this special way, and it was you that must
take it on yourself to go meddling with the designs of Providence--and
who gave you the right? It was wicked, that is what it was--just
blasphemous presumption, and no more becoming to a meek and humble
professor of -"
1) 为什么使用了when he has been stupid, 而不是when he is stupid ?
2) take it on yourself to go meddling with...
    这里: it是形式主语,真正的主语是后面的不定式主语to go meddling with...吧?
3)柯林斯词典:
PHRASAL VERB If you take something on or upon yourself, you decide to do it without asking anyone for permission or approval. 擅自决定做
Knox had taken it on himself to choose the wine. 
诺克斯已擅自主张选了这种葡萄酒。
He took upon himself the responsibility for protecting her. 
他自作主张承担起保护她的责任。
我发现take it on yourself to do sth 和 take on yourself for doing sth
分明是2种结构,有形式主语it,后面为什么一定要是用不定式to do,而不是-ing分词呢?
没有形式主语it,后面为什么只接for doing, 而不是不定式to do sth呢?

请先 登录 后评论

其它 1 个回答

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

Oh, everything's ORDERED, when a person has to find some way
out when he has been stupid.

你没有理解这句话的意思,所以你认为现在完成时不当。这里并不是说一个人想要找出路/摆脱困境的同时他很愚蠢,而是说一个人由于犯蠢而做了错事,想要寻找出路/摆脱困境。即when从句修饰不定式to find some way out. 犯蠢在找出路之前发生。这个句子将的是一般情况而不是具体事件,所以has to find用一般现在时,先于这个谓语时间的状态用现在完成时。所以这个句子不可以用一般现在时when he is stupid.


take sth on oneself 为短语动词,但其本身是复合宾语结构,即sth作宾语,on oneself为宾补。如果名词词组作宾语比较长,则宾语后移至宾补之后,例如:He took upon himself the responsibility for protecting her. 

如果不定式作宾语,则必须使用外置结构,用虚指it 作形式宾语。例如:Knox had taken it on himself to choose the wine. 


你的句子中就是不定式作宾语,所以不定式必须外置,it为形式宾语。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2426 浏览
  • Pupil07 提出于 2020-08-25 14:26

相似问题