when have you been there?这句话语法哪里错了? 为什么 因为when表示时间状语 所以不能用?
人气:183 ℃ 时间:2019-11-19 05:22:04
解答
when 后应接具体动作,用于一般现在时、一般过去时、一般将来时等.如 when did you arrive there? 而 “have … been”则问过程、状态,是完成时的标志.如: Have you ever been there? How long have you been in the town? 这句话错将两种时态用词“when ”“have been”混用了.