-------have you known the Big Dorgon Mountain?

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:31:44
I have known the place-----.
A.When since two years ago
B.How long for two years
选哪一个?说明理由

选‘B’。
‘how long’问的是多长时间,要求回答出表示一段时间的时间状语,原句用了现在完成时态。‘for two years’是真确答案。
答案‘A’中,‘when’只问了具体时间,应当用过去时态,原句是现在完成时态。不能选。

B 是正确答案
when 来提问 ,是指依法时间的点 ,如 when did you write it ?你是什么时候写的 ?
how long 是提问多长时间的 ,它指的是一段时间 如 how long have you know ? 你们认识多久了?