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(指多久) (指次数)