首页 > 留学知识库

问题: 一道费解的英语选择

Hello !!I ____ you ____in London.How long have you been here ?
A don't know,were B hadn't know ,are
C haven't know ,are D didn't know ,were
我觉得在A 和D之间难以取舍,感觉D按语法好像对“我过去不知道你在伦敦”但按语感又觉得A对,虽然很多朋友帮忙,但也是仁者见仁,智者见智。我还是不是很明了,希望老师帮忙解答一下,谢谢!!!

解答:

听意思,他说话时已经知道了,否则也就没有这个对话了.不可能说着还不知道."不知道"是过去.
要选D.