職稱英語現(xiàn)在完成時備考攻略
4 現(xiàn)在完成時和一般過去時的區(qū)別
現(xiàn)在完成時和一般過去時都表示在過去完成的動作。但現(xiàn)在完成時強調(diào)的是這一動作與現(xiàn)在的關(guān)系。如對現(xiàn)在產(chǎn)生的結(jié)果或影響等,而一般過去時只表示動作在過去某一時刻發(fā)生,不表示和現(xiàn)在的關(guān)系。試比較:
I have lost my new book. 我把新書丟了。(現(xiàn)在還未找到)
I lost my new book yesterday. 我昨天把新書丟了。(昨天丟的,現(xiàn)在找到與否沒說明)
The light has gone out.燈已經(jīng)息了.(現(xiàn)在尚未亮)
The light gone went out.燈曾經(jīng)息過.(現(xiàn)在已亮了)
5 幾點注意事項
I.? have been(to)與have gone( to)的區(qū)別:
have been(to)表示“去過某地(現(xiàn)在已經(jīng)回來了)”,可用于各人稱;have gone(to)表示“去某地了(說話時某人不在當?shù)兀?,常用于第三人稱,前者可與once ,never,several times等連用,后者則不能。如:
They have been to Beijing twice.他們?nèi)ミ^北京兩次。
He has gone to Beijing . 他去北京了。
II. 如單純表示一段時間,或強調(diào)一段時間,雖有since一詞,也不必用完成時。如:
It is two years since his father died. =His father has been dead for two years.他父親去世已有三年了。
Ⅲ. 不可延續(xù)性動詞現(xiàn)在完成時的否定式,已變成一種可以延續(xù)的狀態(tài),因此可以和表示一段時間的狀語連用。如:
I haven't left here since 1997.自從1997年以來,我一直沒有離開過這兒。
(錯)I have received his letter for a month.
(對)I haven't received his letter for almost a month.
6 用于現(xiàn)在完成時的句型
ⅠIt is the first / second time…. that…結(jié)構(gòu)中的從句部分,用現(xiàn)在完成時。
It is the first time that I have visited the city.
ⅡThis is the… that…結(jié)構(gòu),that 從句要用現(xiàn)在完成時.
This is the best film that I've (ever) seen. 這是我看過的最好的電影。