现在完成时的用法有哪些呢?

如题所述

现在完成时表示两种含义:

1 强调在过去不确定的时间发生并完成的动作对现在造成的影响或后果。如:

    I have already finished my homework.

    我已经做完了作业。

2 表示从过去开始的动作或状态一直持续至今,且有可能继续持续下去。如:

    He has lived in this city for two years.

    他在这个城市已经住了两年了。


现在完成时的形式是have/has+过去分词,have/has是助动词,没有任何意义。过去发生或者已经完成的某一个动作对现在造成的影响或结果。常用的时间状语或副词有just,yet,already,ever,never,before,in the past,so far等。

肯定句:主语+have/has+过去分词.

    I have had my lunch already.

    我已经吃过饭了。

否定句:主语+have/has not+过去分词.

    I haven’t repaired my computer.

    我还没有修理好我的电脑。

一般疑问句:Have/Has+主语+过去分词?

    Have you finished your homework?

    你完成作业了吗?


表示发生在过去的某一动作一直延续到现在,并且有可能继续延续下去。常用的时间状语有for+时间段,since+表示过去的时间点或从句。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-11

你好,现在完成时和一般过去时的区别主要有以下几个方面

    时态形式: 现在完成时为have/has done 一般过去时为did

    时态意义: 现在完成时表示的是从过去到现在,与现在的时间有关,一般过去时只是表示过去发生,与现在无任何关系

    比如I have finished my homework. 这个作业可能是过去完成的,孩子跟妈妈说这句话,可能是希望妈妈能让他玩游戏

    而如果只说I finished my homework. 那只是陈述过去发生的动作,跟现在无任何关系

    时间状语:

    现在完成时的时间状语: 1) already/just/yet/never/ever 2)次数 3) in/during the past few years 4) for+一段时间 5) since then/since +过去时间点/since+从句/since+一段时间+ago

    一般过去时的时间状语: 1) 表示过去的时间: yesterday/last+/...ago 等 2) when/while/since 引导的时间状语从句

谢谢采纳~