過去完成時與現在完成時的區別:
1、過去完成時的動作發生在過去,但是時間參照點是過去的某壹時間。
2、現在完成時的動作發生在過去,但是時間參照點是現在。
例句:
1.I?have?lived?in?Thailand?for?five?years.?
(我目前在泰國已經住了五年了)。
live(居住)是上面例句的謂語,那麽這個動作顯然是發生在過去(五年前),但是壹直持續到現在,我們的時間參照點是“現在、當下”。
2.I?had?lived?in?Thailand?for?five?years?before?I?went?to?China.?
(在我來中國之前,我已經在泰國住了五年了)。
live這個動作發生在過去,是前面句子的謂語,但是整句話的時間參照點變成了before?I?went?to?China,這個動作也是過去的壹個時間點,所以我們要把go變成went。所以從上面兩個例句中大家可以看出,其實這兩個時態的不同之處就在於時間參照點的不同。
五點規則:
(1)壹般動詞,在詞尾直接加"-ed "。
work---worked,visit---visited。
(2)以不發音的"e、ue"結尾的動詞,只在詞尾加"d "。
live---lived。
(3)以"輔音字母+ y "結尾的動詞,將"y"變為"i",再加"-ed"。
study-studied,cry-cried,try-tried。
(4)"重讀閉音節"結尾,且末尾只有壹個輔音字母(w、y、x除外),輔音字母前只有壹個元音字母,先雙寫該輔音字母,再加"-ed"。
stop-stopped,plan-planned。
特例:有兩類動詞本身應該直接加"ed",但由於歷史習慣,依舊要雙寫最後壹個字母,再加"ed"。以"元音字母+l"非重讀結尾的規則動詞變過去分詞也要雙寫"l",再加"ed"。
例如cancel→cancelled,dial→dialled。另外還有壹些以非重讀閉音節結尾的規則動詞變過去分詞也要雙寫最後壹個輔音字母,再加"ed"。例如:kidnap→kidnapped,worship→worshipped。而上述兩種情況在美國壹般卻直接加"ed"。
(5)以"c"結尾的動詞,要變"c"為"ck",再加"-ed"。
picnic→picnicked,traffic→trafficked。