请问两个英文文法Haveyoueatenyet请问两个英文文-查字典问答网
分类选择

来自高仝的问题

  请问两个英文文法Haveyoueatenyet请问两个英文文法1.Haveyoualreadyeaten?可以说成Haveyoueatenyet?2.Canyoucheckthelistincasewe'veforgottensomething?可以说成Canyoucheckthelistincaseweforgotsomething?in

  请问两个英文文法Haveyoueatenyet

  请问两个英文文法

  1.

  Haveyoualreadyeaten?

  可以说成Haveyoueatenyet?

  2.

  Canyoucheckthelistincasewe'veforgottensomething?

  可以说成Canyoucheckthelistincaseweforgotsomething?

  incase后面使用完成式跟过去式差在哪?

  正式的话各应选用何者?

  那两句哪句好呢?

1回答
2020-05-14 21:25
我要回答
请先登录
贺建飚

  按照语法这样说Haveyoueatenyet?是对的,但是这两种说法也有差别,already用于肯定句和陈述句,yet用于否定句和疑问句,already当用在一般疑问句的时候表示提问者期待肯定回答.

  完成时态强调过去对现在的影响,而过去时态只表示在过去某一时间发生过某一动作,不强调对现在的影响,看这个句子用现在完成时态更好一些.

  有些句子只能用过去时态而不能用完成时态,比如Ifinishedthisworkyestaday.因为句子里面有yestaday表示具体时间的短语.

2020-05-14 21:27:21

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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