初一英语选择

hello ,i ( )you were iin london .how long ( ) here
a.don't know,were you
b.hadn't known ,are you
c.haven't known ,are
d.didn't know,have you been

D,
你好,我不知道你去过伦敦,你在那儿呆了多长时间(多久)?
前一句是过去的一个点,所以是一个一般过去式,从were可以看出,所以用 didn't;
后一句是表呆的一段时间,这是在过去发生的,所以是完成时态,用have。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-16
D 先回答其实我并不知道你在伦敦,即刚刚不知道,现在知道了,所以是过去时,后面的就是基于现在的角度问 你在那里多久了……how long have you been
第2个回答  2013-07-16
相信我们大家,确实选D
第3个回答  2013-07-16
选D 前半句 一般现在时 后半句用 现在完成时
第4个回答  2013-07-16
选D吧,我以前做过这道题......
第5个回答  2013-07-16
我觉得是选择D
相似回答