现在完成时和一般过去时有什么区别吗?

如题所述

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

    时态形式: 现在完成时为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 引导的时间状语从句

谢谢采纳~

温馨提示:答案为网友推荐,仅供参考