一般过去时与过去完成时的用法比较
<p> 1)过去完成时表示过去某一时间或某个动作之前已经发生的动作或存在的状态。它是个相对的状态,只有在与过去某一时间或某一动作相比较时才会用到它。而一般过去时则表示某一个时间发生了某事或在过去某一段时间内经常发生的事。</p><p> 如:<span word="they">they</span> <span word="had">had</span> <span word="already">already</span> <span word="left">left</span> <span word="when">when</span> <span word="I">I</span> <span word="arrived">arrived</span>.我到来时他们已经走了。(在我到达这一过去动作之前,他们就已经离开了,因此用<span word="had">had</span> <span word="left">left</span>表示。)</p><p> <span word="I">I</span> <span word="saw">saw</span> <span word="him">him</span> <span word="in">in</span> <span word="the">the</span> <span word="street">street</span> <span word="yesterday">yesterday</span>.昨天我在街上看见他了。(看见他这一动作是在昨天这一过去时间发生的。)</p><p> 2)在过去某时之前的继续动作,表示某事继续到过去某时已有一段时间,则用过去完成时,并与<span word="for">for</span>,<span word="since">since</span>等词连用。如:</p><p> <span word="He">He</span> <span word="had">had</span> <span word="been">been</span> <span word="ill">ill</span> <span word="for">for</span> <span word="a">a</span> <span word="week">week</span> <span word="when">when</span> <span word="he">he</span> <span word="was">was</span> <span word="sent">sent</span> <span word="to">to</span> <span word="the">the</span> <span word="hospital">hospital</span>.他被送医院时已病了一周了。</p><p> <span word="He">He</span> <span word="said">said</span> <span word="that">that</span> <span word="he">he</span> <span word="had">had</span> <span word="worked">worked</span> <span word="in">in</span> <span word="that">that</span> <span word="factory">factory</span> <span word="since">since</span> 1994.他说他从 1994年以来一直在那家工厂工作。</p><p> 3)在并列句或复合句中,几个(一般是两个)谓语动词的行为发生的顺序有明显的先后之分时,则先发生的行为用过去完成时。但若句中有<span word="before">before</span>,<span word="after">after</span>等连词,由于它已表明动作发生的先后,两个动作都可以用一般过去时。如:</p><p> <span word="I">I</span> <span word="thought">thought</span> <span word="I">I</span> <span word="had">had</span> <span word="told">told</span> <span word="you">you</span> <span word="about">about</span> <span word="the">the</span> <span word="news">news</span>.我原以为我已告诉过你这个消息。</p>
页:
[1]