Page 20 - ePD026_全方位英文文法魔法書_課本PDF
P. 20
◎ 比較:for VS. since
(1) for+ 一段時間:She has lived in Taipei for five years.
他已經住在台北五年了。
(2) since+ 過去某時間點:She has lived in Taipei since 2005.
自從 2005 年他就住在台北了。
◎ 比較:have been to VS. have gone to
(1) have been to:表「經驗」。
曾經去過某地,但說話者在說話當下人已回來。
He has been to Japan five times. 他已經去過日本五次了
(2) have gone to:表「在當地」。說話者正在去某地的途中或已在當地。
He has gone to Japan. 他已經去日本了。
5. 常犯錯誤:同學們要注意不要犯了以下錯誤喔!
(1) 與 when 連用。
【解析】現在完成式是「一段時間」的概念,而非「某時間點」,而 when
本身為 what time 的單點概念,所以不可一起使用。
When has he come here? ==(×) 錯誤
When did he come here? ==( ○ ) 正確
(2) 與 today, yesterday, one hour ago... 單點時間副詞連用。
【解析】同上,現在完成式是「一段時間」的概念,而非「某時間點」。
現在完成式不可與單點副詞連用,如要一起出現前面必須加上
for 或 since,如 for 2 hours, since 2001.
(3) 誤用瞬間動詞,如 die。
【解析】死亡是個瞬間動詞,動作無法持續,可以與現在完成式合用或是
使用 has/have been+ 形容詞,但是無法與 since 及 for 一起使用。
John’s father has died for 3 years. ==(×) 錯誤
John’s father has died ==( ○ ) 正確
John’s father has been dead. ==( ○ ) 正確
1-18