[文法] 現在完成式問題

看板Eng-Class作者 (熹)時間12年前 (2013/03/14 09:07), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
一題文法請大家幫忙 : (D) He has____ for three or four days. : (A) got a headache : (B) fallen ill : (C) caught a cold : (D) had a cough 題目看起來是考現在完成式 只是BCD都是pp 為什麼不能選B和C 只能選D呢? 請高手解答 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.219.193

03/14 09:38, , 1F
因為後面for表示持續一段時間
03/14 09:38, 1F

03/14 10:56, , 2F
BC不能持續一段時間嗎?
03/14 10:56, 2F

03/14 11:02, , 3F
應該是(B)fall動詞出問題,你總不能3,4天都一直在fall吧
03/14 11:02, 3F

03/14 11:03, , 4F
XD fall是瞬間動詞沒有持續性啊 把fallen改成been就OK
03/14 11:03, 4F

03/14 11:04, , 5F
(C)的catch也是同樣問題,而(D)have動詞有持續性
03/14 11:04, 5F

03/15 09:27, , 6F
謝謝推文的解答
03/15 09:27, 6F
文章代碼(AID): #1HGIAtpc (Eng-Class)