我觉得是A,不过我只学了三四年英语解释如下1BCD的用法不对,since when 本身就是语法错误了,不可以用 2how long ago was that 那是多久以前了? i wonder how long ago this school was built 我想知道这学校多久以前建造的? 加个age就是表示强调多久以前做什么事 因为题目是过去式,肯定是说之前mark摔伤了,然后问多久以前的事啊?代表过去式 3再比如 how long will you be there你会去那多久? how long have you been to there你在那呆了多久 所以意思不同而已,