hello,i_____you____on London.How long have you been here?A don't know wereB hadn't known are C haven't known are D didn't know were具體講講為什么/謝謝``

熱心網友

D,用排除法可刪除前兩個答案,那么只需要在C和D當中選擇,先看C,首先用了一個現在完成時態(tài),那么現在完成時態(tài)表示的是過去發(fā)生的事情一直延續(xù)到現在,那么此時態(tài)與句意不能融合,因為在提問的時候兩人已經見面,是知道了對方在那,過不能用現在完成時態(tài).再看D,用的是一般過去時態(tài),表示的是在說話之前的過去都不知道對方的存在,與句意相符合,所以選擇D.

熱心網友

選D  根據后面一句,可以判斷:現在已經知道"你"在這里了,所以,是過去不知道,要用一般過去時.如果選C,則表示到現在為止,還是不知道"你"在這里,與后面一句不符

熱心網友

答案要選D。選C表示一直延續(xù)到現在都不知道,但現在知道了啊所以才問:你來了多久了??

熱心網友

D因為我現在知道了你在這兒,我剛才不知道,所以用一般過去式

熱心網友

C