精華區beta About_Life 關於我們 聯絡資訊
: : 3.John _____ in Taipei for ten years. Now, he lives in Tainan. : : (A)lived (B)has lived : : Ans:(A) : : 【疑問】因為後面有for ten years,所以我就很直覺地選了(B),但是答案是(A)。不 : : 知道大家會怎麼解釋這一題? : : 因為後面有 "Now, he lives in Tainan." : 而現在完成式:表從過去到現在仍有的狀態 : 所以選過去式就可以了 : ◆ From: 61.223.230.233 : 推 recary:感謝m大的詳細解釋。 不過關於第三題我仍是有些不懂。 05/28 00:55 : → recary:原本選項還有has been living。 想起ving表示仍在進行,但 05/28 00:56 : → recary:has lived可表示有可能停止了,但也有可能繼續下去,所以才 05/28 00:57 : → recary:考慮它。 而文法書上則表示for+時間常與has lived 併用。 05/28 00:59 : → recary:多謝指導:) 05/28 01:00 has been living是現在完成進行式 強調"一直" 也就是從過去到現在一直進行,未來也還是會持續下去 has lived是現在完成式 表示有可能停止了 但是是到"現在"這個時間點停止 除非他能瞬間移動,上一秒住台北,下一秒就住台南 否則使用這個時態就不合理啦~~ for+時間常與完成式連用沒錯 但並不是"一定" 比如說 He paused for a while, and then said yes. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.3.238