英语单选题 :How long has Robort ______?Since 2004A been to Beijing B become a policeman C joined the art clubD studied in this school我觉得答案应该选D,可是我做的这套题上答案选A,我觉得A不对啊,been to 表示去过某地

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/19 23:33:14
英语单选题 :How long has Robort ______?Since 2004A been to Beijing B become a policeman C joined the art clubD studied in this school我觉得答案应该选D,可是我做的这套题上答案选A,我觉得A不对啊,been to 表示去过某地

英语单选题 :How long has Robort ______?Since 2004A been to Beijing B become a policeman C joined the art clubD studied in this school我觉得答案应该选D,可是我做的这套题上答案选A,我觉得A不对啊,been to 表示去过某地
英语单选题 :How long has Robort ______?Since 2004
A been to Beijing
B become a policeman
C joined the art club
D studied in this school
我觉得答案应该选D,可是我做的这套题上答案选A,我觉得A不对啊,been to 表示去过某地又回来了啊.
如果选A,

英语单选题 :How long has Robort ______?Since 2004A been to Beijing B become a policeman C joined the art clubD studied in this school我觉得答案应该选D,可是我做的这套题上答案选A,我觉得A不对啊,been to 表示去过某地
选择D,答案错了
D how long 一般用于完成时或过去时(用得比较少)时态 但是动词用用延续性动词 而has/have been to 不与一段时间连用 has/have been in与一段时间连用
A.to改为in
BC肯定错,become,join都是短暂性动词,不能用
BC的动词应该变为 become----be join----be in 或be a member of

A表延续性的动作,而D表短暂的动作,恰好how long 后跟延续性

应该选D吧,been to是瞬间性 how long表示延续性。同理BC都是错的

A项需异译为来北京几年了。这是英文固定用法,需记。若选D,不可用since回答

我跟你想法一样,我个人觉得D是对的。
A的话,如果把to改成in,我就觉得没问题了。
B,become短暂性动词,不能用how long
C,同样的道理,join是短暂性动词。

答案只是参考答案。How long接延续性动词,首先排除B、C;A、D符合语法要求,可D更符合题意,应选D。