I ___ you____ in London . how long have you been here?

A don't know ,were
B hadn't known , are
C havn't known ,are
D didn't know ,were

可以解释下为什么吗? 这类题总是做错
额~~~~ 可以 解释详细点不。。。 虚拟语气???

这个 选 D 这跟虚拟语气没半点联系 希望楼上的朋友不要乱说

为帮助理解 可以看成是一个对话
A:I didn't know you were in London.how long have you been here?
B:。。。。。。
这里用过去时是因为 在A 说话之前 A 不知道B 去了伦敦 是在这个动作之前
有一个时间点
这属于 口语交际中 的简单语法问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-28
A
我不知道你现在在伦敦。

跟后面的话没关系,不要被误导
第2个回答  2010-05-28
D 虚拟语气,“我原本不知道你在伦敦”
第3个回答  2010-05-28
C
相似回答