類型:英語語法
時間:2024-11-07
點擊量7595
I have
known him for
three years.我認(rèn)識他三年了。
I had known him when I was a
student.我當(dāng)學(xué)生時,就已經(jīng)認(rèn)識他了。
過去完成時與現(xiàn)在完成時二者用法基本相同,但現(xiàn)在完成時以現(xiàn)在的時間為基點,過去完成時則以過去的時間為基點,與現(xiàn)在無關(guān),即過去的過去。
I have
finished my
experiment.
我已經(jīng)做完實驗了。(表示現(xiàn)在說話時已經(jīng)做完實驗)
By six o'clock,I had finished my experiment.
在六點以前,我就已經(jīng)做完實驗了。(表示在過去的某一時間six o'clock以前已經(jīng)做完實驗,與現(xiàn)在毫無關(guān)系)
注意:過去完成時,主要用于間接引語中。
易混詞組
How long多久…… (只指時間,不指距離)
How
often多久一次(指頻率)
How far多遠(yuǎn)……(指距離)
How soon(指多長時間)
How many
times(指次數(shù))
更多文章