关于完成时的选择题hello i () you () in london,how long have you been

关于完成时的选择题
hello i () you () in london,how long have you been here
A did't know; were B haven't known ; are
我选B,
德孚小猪 1年前 已收到4个回答 举报

找骂的ID 幼苗

共回答了21个问题采纳率:90.5% 举报

要是选B的话也就是说在他们两个人见面的时候他还不知道对方在伦敦.但是题目不是这个意思的.

1年前

6

qingyan888 幼苗

共回答了48个问题 举报

我过去不知道你在伦敦 但是现在知道了

1年前

2

毛毛久久 幼苗

共回答了20个问题 举报

当你在说这句话的时候你已经知道这个人在伦敦了,所以“不知道”这个事实是过去的,所以只能用didn't know,而后句中提到在伦敦已经呆多久了,所以在前句中你会倾向于强调对方早已在伦敦的事实,于是就用过去时(were in london)来表达

1年前

1

杠开花 幼苗

共回答了27个问题 举报

how long have you been here 是提示,这句话的意思是“你在这儿呆了多久?”,意思是,现在知道了。
因此应该是,“我(那时候)不知道你在伦敦”——中文里常说“我不知道你那时候在伦敦”,这么翻译容易做错——因此应该用过去时,就是说过去不知道。...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.029 s. - webmaster@yulucn.com