15.present perfect or past simple(2)

A.I've been or I was?

  •  現在完成時可以表示一直持續到現在的狀態 We've lived here for ten years

  • 一般過去時表示過去的狀態,即已經結束的一段時間裏的狀態 We lived for ten years

 

B.have you (ever)...? & Did you (ever)...?

  • 現在完成時可以表示迄今爲止的一段時間裏的動作 This young director has made four films so far

  • 一般過去時表示過去的動作,即已經結束的一段時間裏的動作 The director made many films in his long career

ps.(奇葩練習題)(答案b)

  Did you know old MrGreen?~No,I never met him.

  a.Mr Green is probably alive b.Mr Green is probably dead

 

C.today,this week...

  • 現在完成時用today和帶有this的短語表示迄今爲止的一段時間 It hasn't rained today

  • 一般過去時用yesterday和帶有last的短語用於表示過去的一段時間 It rained yesterday

*有時today可以表示過去的一段時間 I haven't seen Rachel today.

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