现在完成进行时的基本用法

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:55:38

现在完成时的用法
一、构成方法
过去完成时由“have [has]+过去分词”构成。
二、基本用法
1. 已完成用法(影响性用法)。该用法的现在完成时表示一个过去发生的动作在过去已经完成,并且这个过去发生并完成的动作对现在有影响或结果,同时说话强调的或感兴趣的就是这个影响或结果:
She’s gone to bed. 她睡觉了。(结果:她现在在床上)
Have you seen my key? 你看到我的钥匙了吗?(结果:你知道它在哪里吗?)
He has eaten nothing today. 他今天什么也没吃。(结果:他现在一定很饿)
2. 未完成用法(持续性用法):该用法的现在完成时表示一个过去发生的动作并未在过去完成,而是一直持续到现在,并且有可能继续下去(也可能到此结束):
Have you waited long? 你等了很久吗?
We have been busy this afternoon. 今天下午我们一直很忙。
I’ve waited a week for your answer. 等你的回答我等了一个星期。
【注】除以上用法外,现在完成时还可表示过去的重复动作甚至将来动作:
He has always gone to work by bike. 他总是骑自行车上班。
I’ll go to bed when I’ve finished my homework. 我做完作业后就上床睡觉了。
三、since与现在完成时
since不管用作介词还是连词,句子(主句)谓语通常都用现在完成时:
He has lived here since 1999. 自1999年以来,他就一直住在这儿。
I haven’t heard from him since he left. 他走之后我还没接到过他的信。
【注】表示时间长度时,通常用一般现在时代替现在完成时:
It’s ten years since he left here. 他离开这儿已10年了。
四、现在完成时与一般过去的区别
现在完成的已完成用法很容易与一般过去时相混淆,其区别是