你迟到多久了,加不加for 好像记得be late for后面不能 直接加时间的、I was 7 minutes lat

你迟到多久了,加不加for
好像记得be late for后面不能 直接加时间的、
I was 7 minutes late 这样应该可以
How late were you?如果我写 How long were you late 是否也可以呢?
是 How long were you late 【for?】
要不要加 for .
我是,想核实 确认 be late for 后面貌似 跟sth,不跟具体时间吧 比如 be late for school
,可以,但 be late for 7 minutes 好像没这么说的吧
xxx152123 1年前 已收到5个回答 举报

执迷不悟的傻子 幼苗

共回答了20个问题采纳率:85% 举报

1、下面的两个句子意思不一样

How late were you? 你迟到什么程度?/ 你有多晚呢? —— how 修饰late,说明late 的程度
How long were you late? 你晚了多长时间?——how 修饰long,说明long 的程度;late 是表语,表明主语you 的状态.

2、How long是副词短语,不能作介词for 的宾语.这个意思可以用下面的三种方式表达:

How long were you late?
How many hours/minutes were you late for? ——
How much time were you late for?

  How many hours和how much time都是名词短语,可以作后置介词for 的宾语,也可以把介词提前——

For how many hours were you late?
For How much time were you late?

3. be late for中的for 只能用作介词,介词后必须有宾语,school 是表示地点的名词,7 minutes 是表示时间的名词词组,都可以作介词for的宾语.

1年前

6

sky小丹 幼苗

共回答了40个问题 举报

好像不会这么说的吧。。一般就是说你本来应该在什么时候到,回答大概就是几分钟前。What time should have u been here? answer: 15 minutes ago.

1年前

2

fgwei9088 花朵

共回答了4373个问题 举报

如果是完成时态,通常要加for。

1年前

2

淼淼弘 幼苗

共回答了941个问题 举报

不加,因为for 是一个介词,而介词后面必须接宾语。你的句子中没有介词宾语,因此,不加。有,就可以加。如:
1. How long were you late?
2. How long were you late for the meeting?谢谢您,解释的很细致。我是,想核实 确认 be late for 后面貌似 跟sth, 不跟具体时间吧 比如 be late for...

1年前

1

无文无武 幼苗

共回答了1个问题 举报

不要。没有这种加FOR的。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.036 s. - webmaster@yulucn.com