——How long have you been here in Sydney ——___last Wednesday,I ___two days before youA.Since ; arrived B.On ; have been C.Since ; went D.On ; have arrived ,为什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/31 05:10:30
——How long have you been here in Sydney ——___last Wednesday,I ___two days before you
A.Since ; arrived B.On ; have been C.Since ; went D.On ; have arrived
,为什么?
since表示从某一点开始,前面用how long提问,提问的是来了有多久,那用since回答自然回答的是从星期三开始的这段时间.再看下一个选项,arrive可以是不及物动词,后面可以不跟任何东西表示到达,而go的过去时态went就不行,只能说明出发这个动作而已.如果你对on疑惑的话,on通常也与某个时间点相连,但它表示的就是在这个时间点上,对以后没有任何影响,这就与前面的have been的完成时态相违背了.
A 用have提问的只能用since回答。 went是go的过去式,为及物动词后面应该加宾语,arrive是不及物动词后面不加宾语。而原句没有宾语,所以选A 望采纳
一般现在完成时,since+时间点,for+时间段。"上周三"是时间点所以用since。arrive:到达,go:去,走。选A意为"我比你早两天到"
提问是how long 回答用时间段,on是表在具体的日子 句子意思是先到而非先走,用arrive强调先到,went是中国式英语,不是中文中的走,到的意思。
How long have you been
how long have you been in China?——Since last Wednesday 啥意思
How long have you been like this?——Every day since ( )mouth.
how long have you been —— this school?为什么不用On 用in?
How long have you been in America?——I was five横线中应填什么
How long has the film been__________(开始)..Have you heard from your e—friends__________(最近).
how long have you been learning english?
How long have you been studying?
How long have you been in China?
how long have you been dancing today?
how long have you studied in this
How long have you been there?
How long have you live in China
How long have you ----(live)here?
“How long have you been watching
——have you been a reporter For about five year s.A.How often.B.How old C.How long.C.How soon
—How long have you had the bike?—Since last week什么时态为什么用have和had?
为什么how long提问,答语前面要加for—How long have you lived in China?—For about three years.为什么答语前面用for啊?