请问现在完成时的定义是什么?
请问现在完成时的定义是什么?
谢谢了!
参考答案:1.现在完成时表示到现在为止已完成或仍在持续的动作、状态;强调对现在的影响、联系,或表示经历、经验即用过去发生的动作来说明现在的情况。
2.现在完成时的形式是have(has)+过去分词。
3.现在完成时是用过去发生,到现在已完成或刚完成的动作来说明现在的情况,或说明到目前为止所完成的动作。
I have opened the door.
我已打开门了。
表示门现在是开着的。
He has come back from town.
他已经从城里回来了。
表示人现在此处。
4.现在完成时用在过去已完成而其结果对现在仍有影响的动作来说明经历、经验,或表示某种感情色彩。
Mr. Lee speaks good English. He has learned English for ten years.
李先生说一口好英语,他学了十年英语了。
表示经历、经验。
What have you done!
你做的什么事啊!
表示对所做的事表示不满。
5.在表示时间或条件的状语从句中用现在完成时表示未来完成的动作。
You may go swimming if you have done your homework before nine o'clock.
如果你在九点以前做完功课,你可以去游泳。
6.当现在完成时表示从过去某时持续到现在的动作或状态,以说明经历、经验,与for或since引导的表示一段时间的副词短语连用时,谓语动词要用be, keep, learn, live, read, serve, stay, study, teach, watch, work, write等表示持续的动词,不可使用arrive, become, begin, borrow, buy, come, close, die, end, enter, get, go, hear, graduate, join, leave, lend, lose, marry, open, put, reach, receive, return, see, shut, start, stop等表示终止的动词。
中文:他到这里三天了。
(误)He has arrived here for three days.
(正)He has been here for three days.
7.终止动词的否定式可与for或since引导的表示一段时间的副词短语或状语从句连用。
I haven't seen her for five years.
我五年没见到她了。
8.与ever, never,just, always等表示不确定的时间副词连用时,可用现在完成时也可用一般过去时。
中文:你听说过这样一个人吗?
Have you ever heard of such a man?
本句为现在完成时。
Did you ever hear of such a man?
本句为一般过去时。
9.have(has) been to与have(has) gone to的比较。
Have you been to Hong Kong?
你去过香港吗?
现在已不在香港。
He has gone to Hong Kong.
他已去香港了。
他现在已不在本地。