英語動詞時態的使用中,同學們最容易混淆的是一般過去時、現在完成時和過去完成時,常見的錯誤有以下幾種。
(1) 當參照時相似時,難以確定正確時態。
例1Everythingwell up to now.
Everythingwell up to that time. (go)
這兩個句子乍看很相似,容易填錯go的時態。仔細觀察可以發現第一句的參照時是now,動作或狀態延續到現在,所以應該填現在完成時has gone;第二句的參照時是that time,動作或狀態延續到過去某時,所以應該填had gone。
(2) 當句中出現多個時間信息時,找不準正確的參照時間。
例2Hefootball regularly for many years when he was young.
A. was playingB. playedC. has playedD. had played
句中有for many years 和when he was young兩個時間狀語,前者很容易讓人誤認為應該用現在完成時has played。實際上,play這一動作發生在過去he was young 這一時期,并且play是延續性動詞,與for many years連用,表明它是發生在過去某一段具體時間里的動作,所以應該用一般過去時played。
(3) 受思維定勢影響,人為添加一個錯誤的參照時。
例3Bruce is working in an IT company now, but hein the government for about 6 years.
A. has workedB. had workedC. workedD. was working
句意為“布魯斯現在一家IT公司上班,但他曾在政府部門工作過六年”。許多同學會認為“曾經在政府部門工作”就是過去的事,工作了六年是離開政府部門前的動作,是“過去的過去”,所以選擇had worked。但是這一句中的“六年政府部門工作經歷”是相對現在來說的,正確的參照時應該是now ,不能因為后半句人為添加一個所謂的“過去”參照時。同時,“為政府部門工作六年”已經是過去的事情,與現在的工作無關,所以應該用一般過去時,而不是現在完成時,故選C。
可見,要正確把握這三種時態,確定正確的參照時是關鍵。在難以辨別使用何種時態的情況下,可以通過畫時間線幫助分析。
一般過去時是過去某一個或某一段具體確定的時間里發生的動作或存在的狀態,它是相對現在——說話的時刻而言的,時間參照點是現在。……