现在完成时与过去完成时的区别
发布网友
发布时间:2022-04-25 15:51
我来回答
共3个回答
热心网友
时间:2023-10-14 17:47
先下载这个看一下
http://218.68.217.190:8080/9NJI/xuekesucai/ying/qubie.doc
过去完成时与现在完成时的比较
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
(指多长时间) (指次数)
热心网友
时间:2023-10-14 17:48
现在完成时,对现在有影响,所以在句中有因果关系,但过去时没有,如果在没有上下文的情况下,可以通用.但一般做语法题,都会有提示的时间状语,可以根据时间状语来判定的.
热心网友
时间:2023-10-14 17:48
一个是现在做的`一个是过去做的
现在要BE+动词ING
过去要WAS或者WERE+动词ED