promotion image of download ymail app
Promoted
瑋康 發問時間: 社會與文化語言 · 1 0 年前

過去完成式、過去式的分法

請問一下噢

如果是過去時態而看到

for . since . 等的字眼

我要使用過去式還是過去完成式呢

什麼時候要用過完呢?

謝謝^^

2 個解答

評分
  • Lv 6
    1 0 年前
    最佳解答

    恩...

    for 和 since 通常放於現在完成式

    have / has + p.p.

    例:

    I have listened to music for two hours.

    = I have listened to music since two hours ago.

    過去完成式是had +過去分詞 ,

    談到過去某事件前所發生的事 , 我們要用過去完成式

    例:

    1. Kelly did not want to come to the cinema with us because she had already seen the film.

    2. When Kelly arrived at the patty, Tom had already gone home.

    3. When we got home last night, we found that somebody had broken into the flat.

    過去完成式所表示的時間是在have done (現在完成式)之前 ,

    比較 : 現在完成式 :

    I have never seen her before.

    We have just had lunch.

    過去完成式 :

    I had never seen her before.

    We had just had lunch.

    讓我們再來看看過去完成式 ( I had done ) 和過去簡單式 ( I did )

    1. A: Was Joe at the party when you arrived?

    B: No, he had already gone home

    A: But “was Joe there when you arrived?

    B: Yes, but he went home soon afterwards.

    2. Kelly was not at home when I phoned. She was in American.

    But Kelly had just got home when I phoned. She had been in American

    至於如果看到單純的過去時間

    例: last +時間、yesterday、the day before yesterday、before、in the past

    則用過去簡單式

    I went shopping last Sunday.

    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    只要看到這兩字都是屬於過去完成式(have\has+PP)的時態喔

    ( for . since)

    而過去式(V+ed)有看到yesterday,last night,past,..........之類

    參考資料: myself
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。