一,现在完成时态的意思
现在完成时态结构:
have(has)➕过去分词
表示过去开始的动作,一直到现在。所以翻译现在完成时态句子的时候,一定要准确。
I have been in Kunming.我(从过去到现在)一直在昆明。
如果不像这样翻译,初学者就不清楚。
为了表达更清楚,现在完成时态一般都有时间状语:
since 1995 从1995年到现在
so far 到目前为止
in the past few years过去几年以来
- My friend has been in Beijing since he worked.从工作开始到现在,我的朋友一直在北京。
- I have been in Kunming since 1991.从1991年到现在我一直在昆明。
- So far it has rained for a month.到目前为止已经下了一个月的雨了。
如果不懂现在完成时态的意思,初学者一定会死盯着“从”“现在”“一直”“已经”这些词,问如何翻译这些。根本没有必要了,因为现在完成时态的含义已经包含这些内容了。
在学习现在完成时态的时候,我发现很多同学不懂since的含义,因为他们只说一半“自从”,就没有“到现在”,所以很多同学就把from和since混起来了。from 1995只能用于过去时态。
二,认识现在完成时态的谓语动词
现在完成时态的谓语动词就是have(has)。后面的过去分词不是谓语动词,而是非谓语动词。而且这个谓语动词不是行为动词,和be动词,情态动词一样,是个“非行为动词”,所以,这个have构成否定和一般疑问句的时候,与be动词一样。
- Have you got a pen in your bag? Yes, I have.你包里有钢笔吗?有。
- Has your father come back?No, he hasn't.你爸回来了吗?没有。
- I haven't heard from you for a year.我已经一年没有收到你的来信了。
三,如何区别含有have的句子
英语中的have用途很多 可以当行为动词,意思很多。也可以当非行为动词构成现在完成时态。当我们改为一般疑问句的时候,就要看have后面有没有过去分词,如果有,have就是非行为动词。如果没有过去分词,have就是行为动词。
- I have a friend in Beijing.(有)
- We have a rest every five minutes.(休息)
- Mary has lunch at school.(吃)
- They have finished the work.(现在完成时态)
- They have been to America.你去过美国吗?(现在完成时态)
- We'll have noodles tomorrow morning.明天早上我们吃面条。(“吃”的将来时态)
- I have had this bike for ten years.(行为动词have的现在完成时态)这辆自行车我已经买了10年了。
- The girl had supper at school yesterday.(“吃”的过去时态)那个女孩昨天在学校吃完饭的。
把上面句子改为一般疑问句并回答
- Do you have a friend in Beijing?Yes, I do.你北京有个朋友吗?是的
- Do you have a rest every five minutes? No, we don't.
- Does Mary have lunch at school?Yes,she does.玛丽在学校吃午饭吗?是的。
- Have they finished the work? Yes, they have.
- Have they been to America?Yes, they have.他们去过美国吗?是的。
- Will you have noodles tomorrow morning? Yes,we will.
- Have you had this bike for 10 years? Yes, I have.
- Did the girl have supper yesterday at school? Yes, she did.