hello!i___you ___in London .how long have you been here?hello!i___you ___in london .how long have you been here?A.don't konw; wereB.hadn't known; areC.haven't known; areD.didn't know; were答案选的是D.句尾是here,证明说话的地点就在Lond

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/26 19:18:26
hello!i___you ___in London .how long have you been here?hello!i___you ___in london .how long have you been here?A.don't konw; wereB.hadn't known; areC.haven't known; areD.didn't know; were答案选的是D.句尾是here,证明说话的地点就在Lond
xT]S@+ۧ03I-hP Z ch ؽ_,S}{Ξ{΅DRNGsշ?BUfUHI5MR$dgdY!IyAK=D–o+UI4JlXRԴ2N 3#MIsQ@6;Z?\f xO; v@/: S>a|faǿB]#7(K‹3GU$PWNgVz>LܸƖ U_ zPti xX.`gMOw!vpWÁ݈Z9l^1A?fX?_`ob(zuSx/G!uÕt!0FlJ$ܢȝ[Pݠm5.)P1{NBnӨkl,t<l݊di V=RR+| ebx}+ A_r`U[mc'juh|DNa `y/sѪH2٨Ʉd6L1(\ רSح1Jp򙿶Ka ?Ea&v'`'+vp,VAkgԩLNp#և

hello!i___you ___in London .how long have you been here?hello!i___you ___in london .how long have you been here?A.don't konw; wereB.hadn't known; areC.haven't known; areD.didn't know; were答案选的是D.句尾是here,证明说话的地点就在Lond
hello!i___you ___in London .how long have you been here?
hello!i___you ___in london .how long have you been here?
A.don't konw; were
B.hadn't known; are
C.haven't known; are
D.didn't know; were
答案选的是D.句尾是here,证明说话的地点就在London.为什么第二个空格要用were?you were in London 意思是指过去你在London,而不是现在在London啊.

hello!i___you ___in London .how long have you been here?hello!i___you ___in london .how long have you been here?A.don't konw; wereB.hadn't known; areC.haven't known; areD.didn't know; were答案选的是D.句尾是here,证明说话的地点就在Lond
首先here并不是最关键,这个句子要根据语意来判断
how long have you been here?
译为:你已经在伦敦(here)住了多久?
have been 现在完成时是指:从过去的某一段时间到现在,been表延续性
所以要用didn't know; were,译为:我不知道你在伦敦(语境是过去的某段时间一直不知道)

我不知道你在伦敦是过去时,因为“不知道”和“在伦敦”都是谈话之前就已经存在的事实,现在我才知道你在伦敦,这之前当然是用过去时的时态了

因为前句是 I didn't know,即为过去式,也可以说是过去所了解的情况,因而用were。
这是我的见解,望对你有帮助。祝学习进步。