作业帮 > 英语 > 作业

快来人啊啊啊!

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/17 09:33:02
如何判断什么时候用过去完成时,什么时候用现在完成时
解题思路: 如下
解题过程:
1) 现在完成时:
    ① 构成:have / has +过去分词
    ② 语法意义及要点:
    A. 现在完成时表示一个过去开始的状态或动作持续到现在并可能继续持续下去,常同表示一段时间的状语连用。如so far, up to now, since, for a long time等。
    --He has worked as a teacher for many years.
    --Up till now, nothing has gone wrong.
    B. 现在完成时表示一个过去发生的对现在仍有影响的动作或事件。常与不确定的过去时间状语连用,如yet, just, before, recently等;也同表示频度时间状语连用,如often, ever, never, sometimes, several times等;但不能同特定的过去时间状语连用(last year , in 1997等)。
    --I have never learned Japanese before.
    --We have been quite busy lately (recently).
 Note: 行为不能持续的瞬间动词,如arrive, begin, come, go, start, leave, die, join等通常不能用于这一语法意义,即该类动词在现在完成时中不能与表示一段时间的状语连用。
    --He has joined the army for five years. (误)
    --He has been in the army for five years. (正)
    2) 过去完成时:
    ① 构成:had +过去分词
    ② 语法意义及要点:
    过去完成时表示某一动作或情况发生在过去某一时刻之前并持续到该时刻。
    --David and Jenny had known each other for a long time before their marriage.
    --They had got everything ready before the party began.
    Note: 与现在完成时截然不同的是过去完成时可以与表示具体过去的时间状语连用。
    --He said that he had seen her the day before yesterday.
以上解答如有疑问请在讨论中提出!
学习进步!
最终答案:略