到底以下哪種說法才正確
1. 她剛洗完衣服
A. He has just done the laundry.
B. He did the laundry just now.

2.你看過那部電影嗎?
A. Have you seen that movie?
B. Did you see that movie?

3.你去哪了?
書上說是Where have you been?
為什麼不能用Where did you go?

4.你何時做完功課?
書上說是When did you finish your homework?
為什麼不能用When have you finished your homework?
===================================================
意見
1.現在完成式跟過去式的確是有重疊的地方..我認為有些情況 
   兩者都可以用..只是語氣上的不同...                     
   現在完成式其中一個用法就是以說話者講話的那個時間為基準點...
   這段時間..他完成了什麼事..但過去式就是單獨強調他以前做過什麼事....時間上跟現在無關...               
   這樣講起來有點抽象...但我也只能解釋到這樣..           
   這部分我感覺是要用語感去體會的..多看多聽..自然而然就 
   知道這兩者語氣差在哪裡...
  
   另外你舉的第四句..when不可以與現在完成式連用
   現在完成式強調的是一個時間長度 
   when是問一個明確的時間點...所以不行                   
   用How long就可以...                                 
  
2.至於第3題,沒有前後文很難說哪句對哪句錯 
   如果是好一段時間不見,要問對方這段日子哪去了,當然用1,但若
   是要詢昨天、幾分鐘前...等"確定某過去時間點"去哪,當然選2 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 雲飛 的頭像
    雲飛

    雲彩飛舞

    雲飛 發表在 痞客邦 留言(0) 人氣()