17.present perfect continuous or present perfect simple?

A.Ihave been doing Or I have done?

  • 現在完成進行時用於表示持續了一段時間的動作 Mike has been repairing the car.

  • 現在完成時表示已經結束的動作 Mike has repaired the car.

 

B.狀態和動作

  •   現在完成進行時通常不能同狀態動詞連用 

    I've known the secret for a long time.(correct)

    I've been knowing the secret.(wrong)

  • live和work既可用於現在完成進行時,又可用於現在完成時,意思沒區別

    we've been living here since1992. /we've lived here since 1992.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章