promotion image of download ymail app
Promoted
VICKY SWEET 發問時間: 社會與文化語言 · 9 年前

hadn't finish和haven't finish

didn't finish和haven't finished和hadn't finished

要怎麼分清楚ㄋ?

都是過去式,但是怎麼有那麼多種過去式ㄋ?

傻傻分不清楚ㄌ @@

4 個解答

評分
  • 老登
    Lv 7
    9 年前
    最佳解答

    老登很樂意為版主解答:

    didn't finish ......是過去式,表在過去的一個時間...

    I didn't finished my homework last night.

    昨晚,我沒寫完我的功課.

    haven't finished .....是現在完成式....

    表示事情到現在為止,有經歷一段時間,可能已完成,也可能尚在進行中

    I haven't finished my job yet.

    我尚未完成我的工作呢!

    hadn't finished .......... 是過去完成式,

    與現在完成式一樣,只是時間點是在過去的一個時間

    I hadn't finished my job last week.

    到上星期止,我都尚未完成我的工作.

    希望有幫助喔!

    2011-04-11 12:23:25 補充:

    加油嘍!

    其實,我也打很久!

    可能我比較早看到發問吧!

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

    老登真可惡

    搶回答 =口=

    我的打字速度要加強了 = =

    • Commenter avatar登入以對解答發表意見
  • 灰色
    Lv 4
    9 年前

    從比較簡單的 didn't finish 來看

    didn't 表示過去式

    didn't finish 就是在過去沒有完成

    意思就是沒有完成

    動作已經結束了 現在沒有繼續完成

    第二個 haven't finished

    haven't 表示現在完成式

    從過去某個時間點開始 動作持續到現在

    haven't finished 就是

    從過去的某個時間點開始做一個動作

    到現在還沒有完成

    可是動作還在持續中

    他還有繼續做這個動作

    第三個 hadn't finished

    hadn't 表示過去完成式

    這個動作在過去的某個時間點就完成了

    而且會搭配一個子句

    常出現的像是 when、after、before

    意思就是

    句子當中會有兩個動作

    ※ 先發生的動作用過去完成式 (A)

    ※ 後發生的動作用過去簡單式 (B)

    意思就是

    在B發生之前 A動作已經結束了

    舉個例子

    I hadn't finished my homework when my mom came home .

    媽媽回家時我還沒完成作業

    整個句子裡面的事都是發生在過去的

    例句

    I didn't have the cake .

    我沒吃那蛋糕

    I haven't had the cake .

    我還沒吃那蛋糕

    I hadn't had the cake after 10:00 am .

    早上十點前我還沒吃那蛋糕

    • Commenter avatar登入以對解答發表意見
  • didn't finish應該是沒多久之前還沒完成,

    haven't finished應該是曾經沒做完的事.

    另一個我就不知道了

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