语法一点通 现在完成时态 语法点拨:现在完成时态 基本用法 用法(一):谈论个人经历 构成:have/has(助动词)+done(过去分词) 例如:I have heard of the person
我听说过这个人 说明:常常与副词ever, never 连用
I have ever heard of the person
否定:主语 + have/has + not + done
疑问:Have/Has+主语+done
注意:have/has been to 与have /has gone to 用法(二):表示“某动作从过去一直持续到现在”
(持续的时间用for 或since 短语表达) 构成:have/has + done + for + 时间段; have/has + done + since + 时间点 此时与现在完成进行时态的用法相同
如:He has watched TV for half an hour
= He has been watching TV for half an hour
说明:如果句中动词为非延续性动词,不能直接与for 和since 的短语连用
如:He has got to Chengdu for 2 days
(错) 如果把句中got to 变为可持续性动词(be), 就可以与for 和since 的短语连用
He has been in Chengdu for 2 days
( 对)他到达成都已经2 天了
用法(三):表示“过去发生的动作对现在造成的影响”
构成:与用法(一)相同
常常与just, already, yet 等副词连用
例子:I have already eaten supper
我已经吃了晚餐了
(含义:我现在不吃了) Have you eaten supper y