类型:英语语法
时间:2024-11-07
点击量1159
I have
known him for
three years.我认识他三年了。
I had known him when I was a
student.我当学生时,就已经认识他了。
过去完成时与现在完成时二者用法基本相同,但现在完成时以现在的时间为基点,过去完成时则以过去的时间为基点,与现在无关,即过去的过去。
I have
finished my
experiment.
我已经做完实验了。(表示现在说话时已经做完实验)
By six o'clock,I had finished my experiment.
在六点以前,我就已经做完实验了。(表示在过去的某一时间six o'clock以前已经做完实验,与现在毫无关系)
注意:过去完成时,主要用于间接引语中。
易混词组
How long多久…… (只指时间,不指距离)
How
often多久一次(指频率)
How far多远……(指距离)
How soon(指多长时间)
How many
times(指次数)
更多文章