Anonymous
Anonymous asked in 社會與文化語言 · 1 decade ago

英文文法時態的問題

我老是搞不清楚這些,有沒有什麼簡單的方法或公式來辨別

1.過去式

2.過去完成式

3 .過去完成進行式

我搞不清楚的是例如 :

過去式是指過去的動作;過去完成式是指某時間之前所發生的動作;過去完成進行式是指某一段時間內,持續進行的動作

舉例來說 I saw a movie last night,我就會覺得這三種都可用,因為都是指過去的事,而且都是看電影這個動作,也是 last night,而且看電影也是要持續的....

搞的暈頭轉向的,有沒有什麼簡單的方法或公式來辨別???

3 Answers

Rating
  • Anonymous
    1 decade ago
    Favorite Answer

    ※過去式:過去發生的事 通常接過去時間 例 yesterday, last week, two days ago

    例 I saw a movie last night. 我昨晚去看電影

    ※現在完成式 :現在時間中動作的完成,作為結果的現在狀態,

    到現在為止的經驗、持續

    例 I have seen the movie recently. 我最近已經看過這部電影了

    例 Life in Taiwan has changed a lot during these years.

    通常接 never, already, yet, just, recently (lately), once, twice, several times, so far.

    in/ during/ over/ for the recent/ past/ last few years/ months/ days

    (過去幾年/ 月/ 天以來)

    in recent years (近年來) , over the years (這些年來)

    ※現在完成進行式:強調動作的進行

    例 I have been seeing the movie so many times. 我已經看過這部電影很多遍了

    (現在完成進行式和現在完成式之間的差別在於,現在完成式單純在說明某件事己做完了,現在完成進行式說明某事一直還在進行著。)

    ※過去完成式:had + 過去分詞

    以過去的某個時間為基點,來表示動作的完成、結果、經驗、持續之意。

    例 She had already left the office when I phoned her. (當我之前打電話給她的時候...)

    v.s She has already left the office when I phone her. 當我現在打給她的時候.....

    ※ 過去完成進行式:強調在過去那段時間裡 主詞一直在做些什麼

    例 I had been waiting for 20 minutes when Paul arrived. 強調等待的過程

    因此 我看了一部電影

    過去式 :I saw a movie last night.

    現在完成式:I have seen a movie in last few days/during this summer/recently/lately/three times.

    現在完成進行式:I have been seeing a movie each month /in a long time /every week. (在一段時間內持續的進行著)

    過去完成式:Actually, I didn't know anybody who had seen a movie.

    I had seen a movie after I had finished shopping.

    過去完成進行式:I had been seeing a movie after I had finished shopping.

  • śa
    Lv 5
    1 decade ago

    I have saw a movie last night(我昨晚已經看過這部電影了)

    這句話有問題哦!

    2005-11-21 12:28:53 補充:

    有have saw 和 had saw 的說法嗎?

  • 1 decade ago

    時態的用法並沒有特定要在什麼狀況下用什麼時態,選擇都是以語意表達為依歸。

    以你的例子而言:

    I saw a movie last night(我昨晚去看電影)

    I have saw a movie last night(我昨晚已經看過這部電影了)

    I was seeing a movie last night(我昨天晚上正在看電影)

    第一種語氣表示單純陳述昨晚在做什麼

    第二種語氣表示對他人敘述你已經看完這部電影

    第三種則是敘述當昨天看電影時,可能又發生了什麼事,通常會再陳述別的事件,比方說

    Seeing a movie last night,my father called and told me that I should go home earlier.

    (當我昨天晚上在看電影時,我父親打電話給我並叫我早點回家)

    所以不用想什麼公式或方法辨別,只要以語用意義的模式思考,很容易理解的

Still have questions? Get your answers by asking now.