翻译与解释
Haveyoueverbeenlateforclass?这句话跟Didyoueverbelateforclass?有区别吗?whywereyoulate?这句问句为什么又...
Have you ever been late for class?
这句话跟Did you ever be late for class?有区别吗?
why were you late ?这句问句为什么又用过去时呢?
能不能用why have you been late? 展开
这句话跟Did you ever be late for class?有区别吗?
why were you late ?这句问句为什么又用过去时呢?
能不能用why have you been late? 展开
4个回答
2014-02-15
展开全部
您好!
分析如下:
第一句为正确表达,转换陈述句为: You have ever been late for class.
Did/do引导的问句为动作,而如题为be/been,故只可用have引导,勿参考中学课本,惯用法影响下的语法结果规定have ever ...been 为常用正确搭配。
why were you late 表示问你你当时为什么迟到,如果是why are you late 表示老师站你面前质问你为什么迟到(现在时)
why have you been late 为错误表达,无此对应正确意思。late 不是可以完成的动作。
本解答为英语硕士解答。
分析如下:
第一句为正确表达,转换陈述句为: You have ever been late for class.
Did/do引导的问句为动作,而如题为be/been,故只可用have引导,勿参考中学课本,惯用法影响下的语法结果规定have ever ...been 为常用正确搭配。
why were you late 表示问你你当时为什么迟到,如果是why are you late 表示老师站你面前质问你为什么迟到(现在时)
why have you been late 为错误表达,无此对应正确意思。late 不是可以完成的动作。
本解答为英语硕士解答。
展开全部
Have you ever been late for class?
你上课曾经迟到过吗?(问的是到目前为止你有没有过这个状态)
Did you ever be late for class?(这是一个错句)有be动词,就没必要用did了
应该说
Were you ever late for class?(你过去上课曾经迟到过吗?)(问的是过去有没有过这个状态)
Why were you late?(为什么你(过去)迟到了?问的是过去的状态。
Why have you been late?(这句话问得奇怪的,不合习惯的)
为什么你一直迟到(意思不对呢)。
你上课曾经迟到过吗?(问的是到目前为止你有没有过这个状态)
Did you ever be late for class?(这是一个错句)有be动词,就没必要用did了
应该说
Were you ever late for class?(你过去上课曾经迟到过吗?)(问的是过去有没有过这个状态)
Why were you late?(为什么你(过去)迟到了?问的是过去的状态。
Why have you been late?(这句话问得奇怪的,不合习惯的)
为什么你一直迟到(意思不对呢)。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二句is错句~
第三句式你已经迟到了才被问的,所以你迟到是已发生的事情,自然是过去式
可以用
第三句式你已经迟到了才被问的,所以你迟到是已发生的事情,自然是过去式
可以用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你曾经上课迟到吗
你一直上课迟到吗
why were you late ?这对近段时间发生某个具体行为的疑问,所以用were,而have been是指以前的事
你一直上课迟到吗
why were you late ?这对近段时间发生某个具体行为的疑问,所以用were,而have been是指以前的事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询