滑头鬼之孙羽衣狐本体:--Hi, glad to see you again!How long____you ___in shanghai?

来源:百度文库 编辑:高校问答 时间:2024/05/01 02:49:47
--Two month. I've been back for two days.
A. did, / B. had, been C. have, been D.are, /是选D吗?
我觉得还是选B,因为根据题意,“我”已不在上海,如用现在完成时,给人的感觉仍在上海,对否?

他们都错了,显然选B。理由:别忘记了他是两天前就早已回来了,隐含着是“过去的过去”,应用过去完成时!

C
虽然已经回来两天了,但用在对话里,显然事情发生在过去,现在进行询问,是过去发生的事对现在造成的结果,还是现在完成时

how long 后面接现在完成时态
所以只能选C.

aling654说的对,选C

选C

C