精華區beta teaching 關於我們 聯絡資訊
一、 句子一:I have learned English for three years. 句子二:I have been learning English for three years. 我知道說之間的差別在於是不是有「持續」學的關係, 但是我記憶所及, 在我以前學英文的時候, 「我已經學英文三年了。」都是用句子一來寫, 但是實際上是句子二比較對, 那麼是不是在句子一和句子二是和動詞有關呢? 例如:live, learn, study...等有持續性動作用句子二比較好, 而finish, prepare...等可以「告一段落」、「完成」的動詞用句子一呢? 二、(類似問題一) By next May, he will have lived here for nine months. By next May, he will have been living here for nine months. 是不是同上的想法呢? 三、for & since He has been in Taipei for three weeks since he left Taichung. 句子裡for和since能不能像這樣同時出現? 如果可以,那麼怎麼解釋才好呢? 還是其實句子本身就有問題, 所以這樣的句子是不存在的? 以上, 版大各位老師們煩請解答, 這是在教補習班英文時所遇到學生提出的問題, 當下答應他們會查明後再說明, 但是我自己翻找上課的文法書卻無法得到解答, 所以po上來請各位幫忙, 謝謝! -- http://www.wretch.cc/album/ienhprufha -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.233.89.211
djnospam:http://tinyurl.com/336pfv 01/17 08:19
djnospam:裏頭有你問的部分 01/17 08:20
ihznbm:謝謝你!很有幫助! 01/17 23:11