核心问题
张道真教授编著的《英语语法大全》(上)(外研社,1998,p.695)说:“用不定式的完成形式表示的时间比同句谓语动词表示的时间早。”
请问下句中的不定式完成式是否也表示其动作比谓语动词所表示的时间早呢?
By 1992, he hopes to have opened a branch overseas.
词典解答
《英语语法大全》讲的是一般情况,你所提出的问题涉及的是特殊情况。我们发现,在某些表示“意愿”的动词一般现在时(如 hope, expect, had better 等)之后的动词不定式的完成式并不表示其动作在谓语动词所表达的动作之前完成,而是表示在其后完成:
-
He expects/hopes to have finished by June. (= He expects/hopes that he will have finished by June.) (PEG) 他预料/希望六月之前完成。
-
You'd better have finished by tomorrow. (OGEG) 你最好明天前完成。
[句意]他希望在1992年之前在海外开一家分店。
(参见 expect )