這樣學一般過去時,竟然一次就會了

7.4.2 基本用法一:過去發生的短暫動作或狀態

一般過去時常表示在過去某一個特定的時間所發生的動作或存在的狀態,此時常和表示過去的特定的時間狀語連用。這些時間狀語有:yesterday, yesterday evening, last night, the night before last(前天晚上),last year, last spring(去年春天)以及three days/months/years ago等等。

注意,這些時間狀語之前不需加介詞,比如不能說:at last night*,in last year*或in three years ago*等等。請看例句:

1 I saw him in the library yesterday morning.我昨天早上在圖書館看到他了。

2 I began to learn English ten years ago.我10年以前開始學習英語。

3 I bought this computer three years ago.我三年以前買的這臺電腦。

以上例句是表示過去發生的動作。下面的例句是表示過去存在的狀態:

4 He was late for school this morning.他今天早上上學遲到了。

5 I was tired last night, so I went to bed early.我昨晚感到很累,所以早早地上床睡覺了。

上述例子均表示在過去某一特定的時間點(a specific point of time in the past)發生的動作或狀態

,可以圖示為:


這種帶有確定的過去時間狀語的句子,我們都能夠正確地採用一般過去時來表達。

但是很多時候句子裡沒有明確的過去時間,而要根據上下文地語境推斷出某個動作是過去發生的,這時也要用一般過去時。


綜上所述,一般過去時態常表示在過去時間所發生的動作或存在的狀態,常和表示過去的特定的時間狀語連用,或過去時間由上下文及說話的場合暗示出來。


7.4.3 基本用法二:過去發生的重複或延續活動

除了上述表示短暫動作之外,一般過去時還可以表示過去的一段時間(a specific period of time in the past)內延續或重複的動作,圖示為:


請看例句:

1 I slept for eight hours last night.我昨晚睡了八個小時。

2 She lived in our town for three years, but now she is living in Beijing.

她在我們這個小鎮生活了三年,不過她現在住在北京。

3 I lived in the country for ten years.我在農村生活了10年。

4 He worked in that dot-com company for one year. Now he is studying in America.

以上例句都是表示過去延續的活動。下面的例句是表示過去重複發生的活動:

5 I wrote a letter once a week to my family when I was in my first college year.

妙語點睛 這裡的wrote是表示過去一段期間內不斷重複發生的活動。

精品譯文 在大一的時候,我通常每個星期給家裡寫一封信。

6 He used to do morning exercises.他過去常常早鍛鍊。

7 He took a walk after supper when he was alive.他生前喜歡在晚飯後散步。


以上討論的是一般過去時態最基本的兩種用法。我們可以用表格簡單地總結如下:


7.4.4 用法比較:一般過去時和現在完成時用於“for+時間段”的區別

中國的英語學習者普遍存在這樣一個誤解:認為一般過去時態不能與“for+時間段”連用,認為“for+時間段”只能與現在完成時態連用。這個誤解究其原因,可能是因為他們都熟悉現在完成時態可以表示一個延續的活動,常與“for+時間段”連用,據此就錯誤地認為“for+時間段”只能用於現在完成時態而不能用於一般過去時態。

從以上一般過去時的第二點用法中我們看到,一般過去時態可以與“for+時間段”連用。比如:

1 I slept for eight hours last night.我昨晚睡了八個小時。

2 She lived in our town for three years, but now she is living in Beijing.

她在我們這個小鎮生活了三年,不過她現在住在北京。

3 He worked in that dot-com company for one year. Now he is studying in America.

他在那家網絡公司工作過一年,現在在美國上學。

說到這裡,自然就會有讀者問了:那麼兩種時態用於“for+時間段”有何區別呢?其實,區別非常簡單。在我們用文字解釋之前,請讀者先來看下面的兩幅圖:

一般過去時表示的延續動作圖示如下:


這樣學一般過去時,竟然一次就會了

現在完成時表示的延續動作圖示如下:


這樣學一般過去時,竟然一次就會了


從以上圖示,讀者應該看到兩種時態的區別了。那就是:

一般過去時與“for+時間段”連用,表示動作在過去已經結束,並沒有延續到現在;

而現在完成時與“for+時間段”連用,則表明動作延續到現在,並且還有可能延續下去。

請比較:

4 1)She lived in our town for three years.

2)She has lived in our town for three years.

妙語點睛

在例句1)中,一般過去時lived表示在過去的某一段時間內持續的動作,但這一動作現在已經結束,即“她現在不再住在這裡”。

在例句2)中,現在完成時has lived表示動作一直延續到了現在,即“現在她還住在這裡”,而且往往還可能延續下去。

精品譯文 1)她在我們小鎮生活過三年(但現在不在這裡)。

2)她在我們小鎮已經生活了三年(現在還在這裡)。


7.4.5 口語用法一:“我不知道”——“I don't know” or “I didn't know”?

7.4.6 口語用法二:“我忘記了”——“I forget” or “I forgot”?

7.4.7 口語用法三:“我以為”——“I think” or “I thought”?

7.4.8 口語用法四:根據上下文的語境靈活地使用一般過去時

以上討論的內容表明,在日常對話當中,我們需要依據上下文的具體語境來靈活地使用一般過去時態。以上講的“我不知道”、“我忘記了”以及“我以為”還算是有規律可循,讀者如果能記住上面的規律,使用起來應該還是很方便的。


7.4.9 口語用法五:禮貌表達

在口語中,一般過去時(也可用過去進行時)可以表示語氣委婉,此時的過去時絲毫沒有過去的意味,而談的是現在的情況。


比如你的外國朋友告訴你一個消息,你說“啊?真的?我不知道哎”,這時你就要說Oh, really? I didn't know that!而不要再脫口說出I don't know that!因為此時你已經知道了。除了這三個常用的且易被我們忽略的過去式表達外,在口語交流中我們還要時刻用心體會該用過去式的各種場景。



分享到:


相關文章: