long have you been in this city?

yy才读书斋主人2022-10-04 11:39:544条回答

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
求解析和翻译

已提交,审核后显示!提交回复

共4条回复
kunlunsun 共回答了14个问题 | 采纳率78.6%
回答是I have been in this city for twenty years.
省略了I have been in this city .
在回答在某地已经呆了多长时间的时候,在时间前都要加fo
1年前
fushenghui 共回答了2个问题 | 采纳率
选择C.
解释:回答可以还原为“I have been here for 20 years.”
A,B选项不能用于这种类型的问句回答。
D选项的since 应该直接接时间点,比如“i have been here since 2009.”这样就可以了。
1年前
不想睡的猫猫 共回答了176个问题 | 采纳率
C for+一段时间,强调时间持续的长度
A和B通常用来回答When引导的特殊疑问句,而且问句是现在完成时,带有before和after引导的时间状语的句子通常不用完成时。
例如:I came to the city before 1980.
如果要用since的话,正确用法是since twenty years ago
1年前
withal 共回答了1个问题 | 采纳率
翻译 你在这个城市待了多久了?
A :20年之前 错
B :20年之后 错
C :20年 for 加在时间前可以表示一段时间的长度 正确
D :自从20年 错
1年前

相关推荐