一道初中英语选择题..

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:16:45
-Where _____you______?-I went to the science hall just now.
A.have gone B.did,go C.have been D.has gone
加上解释...为什么这么选...
为什么不选B?

c去过又已经回来了的情况下,用where have you been提问

C.have been
意思是你过去在哪里,表示过去的状态。

选C, 通过后面的半句话的时态为过去时,所以前面的问句应为过去的过去的时态,表示完成时态,所以用have been 来表达。

应该选C:你刚刚去哪儿了?我刚刚去科学馆了
解释A:在用have sb gone提问时不能出现第二人称,因为这种问法必须是在所提问的sb不在现场的情况下
B:本句话的答语中went用的是过去时,也就是暗示问句中的时态应该在过去的过去,所以用过去完成时
D:主语是you所以应该用have
综上:选c