【关于现在完成时的用法Haveyoufinishedyour-查字典问答网
分类选择

来自胡必锦的问题

  【关于现在完成时的用法HaveyoufinishedyourhomeworkDidyoufinishyourhomework关于现在完成时的已完成用法,我实在是把它和过去时分不清楚,两句话都是说你完成作业了吗?它们有什么不同呢?已完成用】

  关于现在完成时的用法

  Haveyoufinishedyourhomework

  Didyoufinishyourhomework

  关于现在完成时的已完成用法,我实在是把它和过去时分不清楚,两句话都是说你完成作业了吗?它们有什么不同呢?已完成用法就是对现在的影响,我口语说话时,我要怎么正确的运用呢,比如汉语,我想到这句话,自然就脱口而出了,但是,现在问题来了,我是用第一句问别人呢?还是用第2句?汉语,我就是想知道他有没有完成,这里能有什么对现在的影响呢?

1回答
2020-10-25 01:42
我要回答
请先登录
邓晓宁

  完成时有分:现在完成时,过去完成时,过去完成进行时.

  现在完成时表示动作从过去某一时刻开始一直延续到现在,动作可能已经完成,也可能还要继续下去!

  如:Ihavefinishedmywork.(我已经完成我的工作)

  IamsorrythatIkeptyouwaitingsolong.(对不起,让你久等了.)

  WhereisRose?Shehasjustgoneout.(罗斯在那?她刚出去了.)

  现在完成进行时表示一个动作从过去某个时刻开始一直延续到谈论的时刻还要继续下去或者刚刚结束.

  如:Hehasbeenworkingonanightshiftforseveralweeks.(几周以来他一直上夜班)

  过去完成时表示一个动作在过去某一时间或动作之前就已经完成或结束.

  如:Bytheendoflastmonthhehadtranslatedthebook.(到上月底他译完了这本书)

  过去完成时表示一个动作从过去某一时间开始一直延续到另一个过去时刻,动作可能刚刚停止,也可能还在继续它常与时间状语forhours,sincethen,when等引导的状语分句连用,也可通过上下文表示.

  如:WhenshearrivedIhadbeenwaitingforthreehours.她到达时我已一直等了三个小时了

2020-10-25 01:47:10

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •