现在完成时是排位第三的常用时态,在所有时态的使用统计中占比是5% 。
用法1. 表示发生在过去而又对现在产生某种影响的动作 , 句子中经常使用just(刚刚),already(已经), yet(直到现在)这样的词 。just和already用在肯定句中,放在助动词have/has之后,过去分词之前;yet用在疑问句和否定句中,常放在句末,可以不翻译出来 。例如:I‘m not hungry since I have just had my breakfast. 我刚吃过早餐,所以不饿 。Have you found your lost comb yet? 你找到丢失的梳子了吗?
2. 表示动作从过去开始一直到现在 , 经常和for+时间段 , 以及since+过去时间点连用 。例如:I have known her for a long time.
结构1. 肯定句:主语+have/has+过去分词+其它 。如:I have finished my homework.缩略式为:I/we/you/they have=I’ve/we’ve/you’ve/they’ve; he/she/it has=he’s/she’s/it’s 。注意he’s/she’s/it’s还可能是he is/she is/it is的缩略,思考:如何判断句子是哪种缩略呢?
2. 否定句:主语+have/has+not+过去分词+其它. / 主语+have never+过去分词+其它 。如:I have not finished my homework yet. She has never traveled by plane. 缩略式为:have not=haven’t; has not=hasn’t 。
3. 一般疑问句:Have/Has+主语+过去分词+其它?如:Have you finished your homework yet?
4. 特殊疑问句:特殊疑问词+have/has+主语+过去分词+其它?如:How long have you been here?
过去分词的规则变化1. 以“辅音字母+y”结尾的动词,把y变成i加ed,比如:hurry→hurried 。
2. 以e结尾的动词,在后面加d,比如:tie→tied,like→liked 。
3. 动词的结尾音节是重读音节,末尾的三个字母是“辅音字母+元音字母+辅音字母”,对应的是“辅音+元音+辅音”的发音,这个时候要双写末尾的辅音字母加ed,比如:stop→stopped, admit→admitted 。
需要注意的点1. 现在完成时中要注意have gone to与have been to的区别,have gone to表达主语“去了某地”,现在不在说话现场 , have been to表达主语“去过某地”,现在已经回来了 。比如:He has gone to his hometown. 他回老家了 。He has been to Africa. 他去过非洲 。
【一般现在完成时的句子 含有现在完成时的句子】
2. 现在完成时与一段时间连用,注意动词要用延续性动词(动作可以持续的动词) 。比如:不能说I have left school for eight years. 而要说I have been away from school for eight years.