過去完成時的判斷依據(jù)
你知道怎么判斷一個句子是否用過去完成時嗎?今天英語語法網(wǎng)詳細(xì)說一下吧
(1)由時間狀語來判定
一般說來,各種時態(tài)都有特定的時間狀語。與過去完成時連用的時間狀語有by,by the end of,“before+過去的時間點(diǎn)”,“by the time+一般過去時從句”等。如:
I had finished reading the novel by nine o’clock last night.到昨天晚上九點(diǎn)鐘,我已經(jīng)讀完這部小說了。
We had learned over 2,000 English words by the end of last term.到上學(xué)期結(jié)束時,我們已經(jīng)學(xué)了2,000多個英語單詞了。
The bus had already left by the time/when I got there.我到達(dá)那里時,公共汽車已經(jīng)離開了。
(2)由“過去的過去”來判定
過去完成時表示“過去的過去”,是指過去某一動作之前已經(jīng)發(fā)生或完成的動作,即動作有先后關(guān)系,動作在前的用過去完成時,在后的用一般過去時。這種用法常出現(xiàn)在賓語從句或狀語從句中。
①當(dāng)賓語從句的主句為一般過去時,且從句的動作先于主句的動作時,從句要用過去完成時。如:She said that she had seen the film before.她說她以前看過這部電影。
②在表示時間、條件、原因、方式等狀語從句中,主句和從句的動作發(fā)生有先后關(guān)系,動作在前的要用過去完成時,動作在后的要用一般過去時。如:
After he had finished his homework,he went to bed.他完成作業(yè)后就上床睡覺了。
【注意】 before或after 引導(dǎo)的時間狀語從句中,由于 before 和 after 本身已表達(dá)了動作的先后關(guān)系,若主句和從句表示的動作緊密相連,則主句和從句都可以用一般過去時。如:
Where did you study before you came here?你來到這兒前在哪兒學(xué)習(xí)?
After he closed the door,he left the classroom.他關(guān)上門后就離開了教室。
(3)根據(jù)上下文來判定。 如:
I met Wang Tao in the street yesterday.We hadn’t seen each other since he went to Beijing.
我昨天在街上碰見王濤了。自從他去了北京,我們就沒見過面了。