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