所谓时态怎么理解?时,意思是时间;态,指状态。意思就是说,一个句子里的时间状态是现在,过去还是将来。句子里的动词的动作是一般情况发生还是正在进行还是已经完成了。
所以,现在完成时的意义就是指:到现在为止,这个动作已经完成了。
一.现在完成时的结构:助动词Have/has 过去分词(done)
是比较下面两个句子:
I have finished my homework so far.目前,我已经做完了我的家庭作业。
这句话中,描述的时间状态强调的是现在。
I bought a book yesterday.昨天,我买了一本书。
在这句话中,描述的时间是昨天,强调的是过去。
这就是现在完成时和一般过去时的区别,现在完成时指的是现在,一般过去时指的是过去。
再比较下面两个句子:
I have spent 3 years in learning English.目前,我学习英语已经花了三年的时间了。
这句话描述的是现在,意思是到现在为止,学习英语已经有三年的时间了,也就是说三年前到现在的时间都在学英语,和过去的关系很大。
I go to school by bus everday.
这句话描述的是现在,表达一种通常的,规律性的情况。不涉及过去。
这就是现在完成时和一般现在时的区别,现在完成时是指,从过去的某个时间到现在做完了一件什么事情。一般现在时是指,无论过去,现在,将来都会经常性发生的一种情况。
二. 现在完成时的否定和一般疑问句
否定句:主语 have/has not 过去分词 其他.
I have not finished my homework so far.
She has not spent 3 years in learning English.
一般疑问句:Have/Has 主语 过去分词 其他.
简略答语: Yes, 主语 have/has.(肯定)
No, 主语 haven't/hasn't.(否定)
Have you finished your homework yet?
Yes,I have./No,I haven't.
Has she spent 3 years in learning English?
Yes, she, has.;No, she hasn't.
四. has gone (to),has been (to), has been (in) 的区别
Have/Has gone(to) :去了(现在不在说话现场)
My father has gone to Shanghai.
我父亲去了上海。(现在他不在这里了。)
Have/Has been (to) :去过(已不在去过的地方)
My father has been to Shanghai.
我父亲去过上海。(现在他不在上海了。)
Have/has been in:呆了多久(还在所呆的地方)
My father has been in Shanghai since two months ago.
我父亲两个月前就在上海了。(现在还在上海。)
五.现在完成时的标志词
recently 最近 already已经 ever曾经 never从不 yet迄今为止
lately最近 so far 目前
for 一段时间
till/until now 直到现在
up to now 知道现在
since then 从那儿以后
since 时间点
重要PS:
现在完成时不能单独与过去的时间状语连用, 如yesterday, last week, three years ago 等; 这是现在完成时后一般过去的主要区别