一般過去時現在完成時所表示的動作都發(fā)生在過去,那么這兩種時態(tài)有什么區(qū)別呢?
一般過去時與具體的表示過去時間狀語如:yesterday連用;強調動作在過去發(fā)生,與現在無關.
現在完成時與自已的特征詞連用,強調過去發(fā)生的動作對現在的影響或過去開始發(fā)生一直持續(xù)到現在的動作.
例:He saw the film last night. (過去時,表示他昨晚看過那部電影了,現在不知還要不要再看一次)
? ? ? He has (ever) seen the film before.(現在\完成時,表時他已看過那部電影,現在不想再看了)
? 用于現在完成時的句型
1)It is the first / second time…. that…結構中的從句部分,用現在完成時.
  ?It is the first time that I have visited the city.
  ?It was the third time that the boy had been late.
2)This is the… that…結構,that 從句要用現在完成時.
  ?This is the best film that I've (ever) seen.這是我看過的最好的電影.
  ?This is the first time (that) I've heard him sing. 這是我第一次聽他唱歌.
1.現在完成時不能單獨與準確時間狀語連用,(如表示過去的時間狀語)如yesterday(morning、afternoon),last(morning、afternoon)等,除非與for,since連用.
2.現在完成時往往同表示不確定的過去時間狀語連用如already(肯定句中),yet(否定,疑問,句末),just,before,recently,still,lately,never等
? ?He has already obtained a scholarship.他已經獲得了一份獎學金。
? ?I haven't seen much of him recently (lately).我已經很久沒有看到他(最近的)。