现在完成时语法讲解_高中英语
1. 现在完成时的定义
现在完成时表示过去发生的动作造成目前的结果和对现在造成的影响或表示从过去延续至今的动作、状态和习惯等
2. 现在完成时的构成
现在完成时是由"助动词have/has+过去分词"构成的
3. 现在完成时的基本用法
1). 现在完成时可表示过去发生的动作对现在所产生的影响,后面通常不用时间状语,但句中常出现already, just, yet等副词。如:
someone has broken the window.有人把窗户打破了。
i've just finished reading the novel.我刚刚读完这本小说。
have you seen the doctor yet?你看过医生了吗?
注:already和yet用法上的区别
already常用于肯定句,置于句中。yet常用于否定句和疑问句,常用于句末。但already有时也可用语疑问句中暗示惊讶的心情。如:
2). 现在完成时也可表示从过去某时开始的动作,状态一直持续到现在,常和for, since引导的时间状语连用。如:
i have learned english for 5 years.
he lived in beijing since he was born.
注:(1) for和since引导的时间状语的区别: for + 一段时间, since + 一点时间 从句(从句中常用一般过去时)
(2)表示继续的现在完成时也可和lately, recently, so far, up to now, till now, in the past(last) few years……, this week (month, year……), all day, all this week等时间状语连用。如:
tom has had a toothache all day.
i haven't heard from him recently.
(3)现在完成时也可表示从过去到现在曾经经历过或做过的事情,常和often, ever, never, before, once, …times等时间状语连用。如:
i've never been to beijing.我从没去过北京。
he has read this book before.他以前读过这本书。