首先,有这种用法,就是不定式完成式,它的基本形式为to have done,其主要用法可以简单分为三种: 1. 不定式所表示的动作发生谓语动作之前: I remember to have seen him do it. 我记得曾看见他这样做。(see在前,remember在后) 2. 表示在某个特定的时间之前已完成的动作。(常用于hope啊,expect这些) I expect to have finished by tomorrow evening. 我看明天晚上之前可以完成。 3. 表示过去本来打算要做某事,但实际上没有做成的动作。(常用在虚拟语气,或者是情态should句中) They were to have left the next day. 他们本来决定第二天就离开的。 在我看来这不是重要的考点,用于理解句意知道就行,甚至于可以直接理解为完成时,也没什么问题。 不过这道题,to have begun是绝对错误的,前面几种情况都不符合,而且就后面具体时间点:ten to twenty billion years ago的出现,就不用犹豫了 -- by 会员 sisichen666 (2013/2/3 21:08:04)
谢谢谢谢谢谢谢谢谢谢谢谢,真是太感激了 |