早教吧 育儿知识 作业答案 考试题库 百科 知识分享

你迟到多久了,加不加for好像记得belatefor后面不能直接加时间的、Iwas7minuteslate这样应该可以Howlatewereyou?如果我写Howlongwereyoulate是否也可以呢?是Howlongwereyoulatefor?要不要加

题目详情
你迟到多久了,加不加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 好像没这么说的吧
▼优质解答
答案和解析
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的宾语.