英语语法 - 现在完成时
什么是现在完成时?
现在完成时用来表示过去发生的动作对现在造成的影响或结果,强调过去的动作与现在的联系。
现在完成时的构成
现在完成时:主语 + have/has + 动词过去分词
例句:
I have eaten lunch. (我已经吃过午饭了。)
She has lived in this city for ten years. (她在这座城市住了十年了。)
现在完成时的用法
表示过去发生的动作对现在造成的影响:
I have lost my keys. (我丢了钥匙。)(强调现在找不到钥匙)
表示过去发生的动作一直持续到现在:
He has worked in this company since 2000. (他从2000年开始在这家公司工作。)
表示过去的经验或经历:
I have never been to Paris. (我从未去过巴黎。)
表示刚刚完成的动作:
I have just finished my homework. (我刚刚完成作业。)
现在完成时的标志词
- already (已经)
- yet (已经)
- ever (曾经)
- never (从未)
- since (自从)
- for (持续了...)
现在完成时与一般过去时的区别
- 一般过去时 描述的是过去发生的一个完成的动作,不强调对现在的影响。
- 现在完成时 强调过去的动作对现在的影响或结果。
例句:
I visited Paris last year. (我去年参观了巴黎。)(一般过去时)
I have visited Paris twice. (我已经去过巴黎两次。)(现在完成时)
练习
请将下列句子改成现在完成时:
- I eat breakfast.
- She study English every day.
- They go to the cinema last week.
答案:
- I have eaten breakfast.
- She has studied English every day.
- They have been to the cinema this week. (假设他们今天之前已经去过电影院)