[已解决问题] 英语时态的题目
提问者: 卓i笃 - Q籽一级  [收藏]
悬赏沪元:20 浏览 1099 次
When I called you this morning, nobody answered the phone. Where _____________ ?
A. did you go            B. have you gone            C. were you               D. had you been
选什么,为什么

问题补充:这是今年重庆的高考题
答案是C,为什么不能选A呢

最佳答案
选C吧
首先排除D项,“过去的过去”才用过去完成时
B也不合适,现在完成时通常是强调发生在过去但是和现在有某种联系或者对现在有某种影响,这里没有体现
A和C当中,因为问的是“今天早晨我打电话时......”,where were you强调状态,更能表达“当时在什么地方”,而where did you go强调动作
2007-10-6 22:46:47 回答者:水晶果冻violet


提问者对于答案的评价:谢谢
其它回答(3)
我倒觉得选A哩,感觉。。
呵呵,答案是哪个?
1年前 回答者: hdangelo - Q籽一级
同意楼上果冻的观点。选C
通常现在完成时多用在发生在半天以内的事情,表示对现在的影响,而此话明显已经不是在上午问的了。所以B完全可以排掉的。
WHERE WERE YOU?你当时在哪啊?BE+地点 表状态
WHERE DID YOU GO?你去哪了?强调去~某地,到了某地。
按照他的问题 应该是问你当时在哪啊?那一状态
所以选C了
1年前 回答者: Ayurveda - Q枝四级
where were you?=你去哪了?
A选项语法错误,应问What did you do?用where提问显然不对,再有题意要问存在关系而非疑问关系,A项表明2者在一起,C项表明2者没在一块,不确定。综合考虑选项C最恰当。
1年前 回答者: cuhk - Q果七级
评论
   您需要登录以后才能回答!

我的问题    我要提问


相关链接

快到期问题