long have you been in this city?

long have you been in this city?
—How long have you been in this city?
—____C____ twenty years.
A.Before B.After C.For D.Since
求解析和翻译
yy才读书斋主人 1年前 已收到4个回答 举报

kunlunsun 幼苗

共回答了14个问题采纳率:78.6% 举报

回答是I have been in this city for twenty years.
省略了I have been in this city .
在回答在某地已经呆了多长时间的时候,在时间前都要加fo

1年前

1

fushenghui 幼苗

共回答了2个问题 举报

选择C.
解释:回答可以还原为“I have been here for 20 years.”
A,B选项不能用于这种类型的问句回答。
D选项的since 应该直接接时间点,比如“i have been here since 2009.”这样就可以了。

1年前

2

不想睡的猫猫 幼苗

共回答了176个问题 举报

C for+一段时间,强调时间持续的长度
A和B通常用来回答When引导的特殊疑问句,而且问句是现在完成时,带有before和after引导的时间状语的句子通常不用完成时。
例如:I came to the city before 1980.
如果要用since的话,正确用法是since twenty years ago

1年前

2

withal 幼苗

共回答了1个问题 举报

翻译 你在这个城市待了多久了?
A :20年之前 错
B :20年之后 错
C :20年 for 加在时间前可以表示一段时间的长度 正确
D :自从20年 错

1年前

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