无敌英语语法(初级版)-第11章 4过去完成时与现在完成时的比较
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(指多长时间) (指次数) |