main 
     
 

A. Common Errors :

1. She has not drank wine for ten years.
2. They played badminton since 3 pm.
She has not drunk wine for ten years.
They have played badminton since 3 pm.
一、 在使用現在完成式時,我們要用have / has + 動詞的過去分詞 [即出現在動詞表第三行的字 (如: “played”是“play”的過去分詞、“drunk”是“drink”的過去分詞。),不同動詞的過去分詞有不同的拼寫方法。
  例一: I have eaten some chocolate. [動詞:“eat”]
  例二: They have gone to USA. [動詞:“go”]
  可參考教科書或字典所提供的動詞表
二、 很多人都不能分辨過去式和現在完成式的用法,這是因為兩者都是在說明一些已發生的事。但是兩者是有分別的:
 
  • 我們會用過去式去表達事件是已發生的,已過去的,和現在是沒有直接關係的。
    例:I played football two hours ago. (我兩小時前在踢足球。[在說已過去的事情。])
  • 我們會用現在完成式去表達事件已進行或維持了一段時間,而且直至現在還在進行或維持不變。
    例:I have played football for two hours. (我踢足球踢了兩個小時。[我現在還在踢。]
三、 另外,我們可從一些特定的字眼去決定應用過去式還是現在完成
式。
 
  • 過去式:有寫明過去的時間 (如:“yesterday [昨天]”、“last night [昨晚]”、 “last year [去年]”、“two hours ago [兩小時前]”等)。
  • 現在完成式:沒有寫明過去的時間,只給予時間的長短 (如:“for an hour [已有一小時]”、“since 3 pm [從三點鐘起]”等) 或一些特定的字 (如:“yet”、“ever”、 “ already”) 。

 

 Next>

Content

 
     
 
訂戶登入及優惠詳情Go
第51期已經出版!

全線書報攤及
OK便利店有售。
 

 

 
© 2010 課室教材出版有限公司版權所有  版權聲明私隱政策聲明使用條款