求救~~怎么区分这几个时态???

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:31:13
过去完成时,现在完成时,现在完成进行时怎么区分来着?
分别有什么固定格式?谢谢各位啦~~~答得好会加分的~~~

过去完成时, 是指以过去的一个时间点为参照, 在那之前发生, 做过, 完成的事情.

i had (动词完成时态, 例如: been, done ...等等)

现在完成时, 是指从现在的的时点为参照, 已经完成, 发生做过的事情

i have (动词完成时态, 例如: been, done, slept, eaten, visited 等等)

现在完成进行时, 是指以现在的时点为参照, 从过去开始发生, 开始做的一件事情, 一种状态, 持续到现在, 并且有可能继续存在或者持续下去.

i have been doing... 例如: i have been waiting for a girl like you

i have been watching you... he has been singing none stop since last night, ...

总之完成时态, 关键是看时间状语的, 比如指定一个时间点的, 如: last week, yesterday, ...ago, 都不能用, 而如果是和一个时间点有比较的, 例如: since, before, ever since, 等等, 那就可以用完成时态.

自己多做做题目, 多揣摩揣摩, 就会有语感了. 其实就是脑海里模拟一下情景, 就能够有比较准确的判断.

过去完成时 是 had + 动词过去分词
现在完成时 是 have + 动词过去分词
现在完成进行时是 have + been + doing

过去完成时:过去的过去,一般用于从句
主语+had+P.P(过去分词)+其他

现在完成时:现在已经完成的动作或对现在产生一定的影响
主语+have+P.P(过去分词)+其他

现在完成进行时:现在完成时的基础上正在进行的动作
主语+have+been+Ving+其他

过去完成时,had done
现在完成时,have/has done
现在完成进行时,have/has b