请问两个英文文法 Have you eaten yet请问两个英文文法1.Have you alre

发布时间:2021-02-24 06:06:33

请问两个英文文法 Have you eaten yet请问两个英文文法1.Have you already eaten?可以说成 Have you eaten yet?2.Can you check the list in case we've forgotten something?可以说成 Can you check the list in case we forgot something?i

网友回答

按照语法这样说Have you eaten yet?是对的,但是这两种说法也有差别, already 用于肯定句和陈述句, yet用于否定句和疑问句,already当用在一般疑问句的时候表示提问者期待肯定回答.
完成时态强调过去对现在的影响,而过去时态只表示在过去某一时间发生过某一动作,不强调对现在的影响,看这个句子用现在完成时态更好一些.
有些句子只能用过去时态而不能用完成时态,比如I finished this work yestaday.因为句子里面有yestaday表示具体时间的短语.
======以下答案可供参考======
供参考答案1:
两种都可以吧!正常说话谁会计较这么多呢?应试考试的恶果啊~~~~~~~2中现在过去式时强调对现在的影响~~~~其他真的没有太大差别,计较这些太累人了。如果这样回答,我不信那个老师会说:oh.wrong answer~~~~那她(他)可以下岗了
供参考答案2:
1.Have you already eaten?
可以说成 Have you eaten yet?
吗?我觉得用yet更好,因为already常用语肯定句,另外二楼说的很有道理,最好用have lunch/dinner这种表达。
Have you had lunch/dinner yet?
2.Can you check the list in case we've forgotten something?
可以说成 Can you check the list in case we forgot something?
吗?最好用现在完成时 的。表“已忘”,暗含说话当时还没有想起来忘了什么。
供参考答案3:
同意楼上的话。
正式的应该用had而不是用eaten;
至于第二句用前者比较合符语法,但在现实生活中用后者的比较多(?)
供参考答案4:
1. 两句都不正宗。问吃晚饭没有最好说Have you had lunch/dinner yet?很少说笼统的吃饭用eat的,除非说吃了具体的东西,如i was eating an apple.
2. 用完成时表示过去对现在的影响。原句说忘了东西对现在的影响。如果只是一般过去时就只是单纯的过去的一个动作,对现在影响几乎没有。
呵呵不知道我这么说清楚没有。
以上问题属网友观点,不代表本站立场,仅供参考!