虚拟语气中haddone与wouldhavedone,did-查字典问答网
分类选择

来自龚邦明的问题

  虚拟语气中haddone与wouldhavedone,did与woulddo的用法有何区别

  虚拟语气中haddone与wouldhavedone,did与woulddo的用法有何区别

1回答
2019-11-05 12:21
我要回答
请先登录
潘世永

  当主句与if条件句中的动作都发生在过去时,主句谓语动词就要使用haddone形式,if条件句中谓语动词则要使用wouldhavedone形式.e.g.IfIhadworkedhard,Iwouldhavepassedalltheexams.

  当主句以及if条件句中的动作都发生在现在时,主句的谓语动词必须使用did(be动词用were),if条件句动词须使用woulddo形式.e.g.

  Ifhecameontimeforthemeeting,Iwouldtreatyoutoarichmeal.

  IfIwereyou,Iwouldgowithhim.

  当主句和if条件句的动作都发生在将来时,主句动词可以使用did,shoulddo或weretodo形式,if条件句中动词须使用woulddo形式.

  e.g.Ifyoukept/should/keepweretokeepyourpromise,youwouldearnmorethantrust.

2019-11-05 12:25:38

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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