现在完成时和过去完成时用法的区别……

现在完成时和过去完成时用法的区别……
呃,请先给列一下现在完成时和过去完成时相对应常见的时间状语.
然后遇到的很多问题都是没有时间状语的,不知道该怎么判断额.
11165161 1年前 已收到3个回答 举报

DUDOCAT 幼苗

共回答了25个问题采纳率:88% 举报

1、现在完成时:过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态.
句型:
 基本结构:主语+have/has+动词的过去分词(p.p)(V-ed) e.g done   ①肯定句:主语+have/has+动词的过去分词(p.p)(V-ed)+宾语.  ②否定句:主语+have/has+not+动词的过去分词(p.p)(V-ed)+宾语.  ③一般疑问句:Have/Has+主语+动词的过去分词(p.p)(V-ed)+宾语.
现在完成时have done 的时间标志是
in the past few/three years
since + 时间点/ sb dis
副词标志是 already,yet,never,ever 现在完成时可以单独使用
i have finished homework.
但过去完成时不可以单独使用
用在“It is the first/second...time+that”从句中
2、过去完成时(past perfect)①表示发生在过去的动作对过去晚些时候造成的影响或结果②过去某一动作一直持续到过去晚些时候将来可能还要延续
基本结构
  主语+had+过去分词vpp.(done)   ①肯定句:主语+had+过去分词.  ②否定句:主语+had+not+过去分词.  ③一般疑问句:Had+主语+过去分词?  肯定回答:Yes,主语+had.  否定回答:No,主语+had not .  ④特殊疑问句:特殊疑问词或词组+一般疑问句(Had+主语+过去分词)?  ⑤被动语态:主语+had(hadn't)+been+过去分词
过去完成时 had done
时间标志 by last year/by the time of
过去完成时一般和过去时一起出现
sb had done sth before sb did
sb did sth after sb had done

1年前

1

花馨118 幼苗

共回答了99个问题 举报

现在完成时有两个时间,一个是过去,另一个是现在;
过去完成时强调的是:过去的过去
例:
I have stayed here for more than ten years.
My grandfather has died.
I had done it before you came here.呃,例句我都会啊,像第一句可以根据for+时间段来判断是现在完成...

1年前

1

刺猬爱 幼苗

共回答了7个问题 举报

现在完成时有两个时间,一个是过去,另一个是现在;
I was doing my homewoke while my mother was cooking
I was doing my homewoke at 7 o'clock yesterday

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.147 s. - webmaster@yulucn.com