過去完成時的判斷依據(jù)
你知道怎么判斷一個句子是否用過去完成時嗎?今天英語語法網(wǎng)詳細說一下吧
(1)由時間狀語來判定
一般說來,各種時態(tài)都有特定的時間狀語。與過去完成時連用的時間狀語有by,by the end of,“before+過去的時間點”,“by the time+一般過去時從句”等。如:
I had finished reading the novel by nine o’clock last night.到昨天晚上九點鐘,我已經(jīng)讀完這部小說了。
We had learned over 2,000 English words by the end of last term.到上學期結(jié)束時,我們已經(jīng)學了2,000多個英語單詞了。
The bus had already left by the time/when I got there.我到達那里時,公共汽車已經(jīng)離開了。
(2)由“過去的過去”來判定
過去完成時表示“過去的過去”,是指過去某一動作之前已經(jīng)發(fā)生或完成的動作,即動作有先后關(guān)系,動作在前的用過去完成時,在后的用一般過去時。這種用法常出現(xiàn)在賓語從句或狀語從句中。
①當賓語從句的主句為一般過去時,且從句的動作先于主句的動作時,從句要用過去完成時。如: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 引導的時間狀語從句中,由于 before 和 after 本身已表達了動作的先后關(guān)系,若主句和從句表示的動作緊密相連,則主句和從句都可以用一般過去時。如:
Where did you study before you came here?你來到這兒前在哪兒學習?
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.
我昨天在街上碰見王濤了。自從他去了北京,我們就沒見過面了。