| 查看: 657 | 回复: 3 | ||
[求助]
请教大家一道英语单选题
|
|
---Your spoken english is so good. Have you been abroad? ---Yes. I ? in London for two years. A. have stayed B. stayed C.had stayed D. have been stayed 我认为题目中?应选择答案A,因为有标志词 for, 但是老师说正确答案应该选择B, 感到很迷惑,于是向大家请教! |
» 猜你喜欢
青椒八年已不青,大家都被折磨成啥样了?
已经有12人回复
交叉科学部支持青年基金,对三无青椒是个机会吗?
已经有6人回复
免疫学博士有名额,速联系
已经有4人回复
国家基金申请书模板内插入图片不可调整大小?
已经有6人回复
国家级人才课题组招收2026年入学博士
已经有5人回复
Fe3O4@SiO2合成
已经有6人回复
青年基金C终止
已经有4人回复
26申博求博导推荐-遥感图像处理方向
已经有4人回复
西南交通大学国家级人才团队2026年博士研究生招生(考核制)—机械、材料、力学方向
已经有3人回复
skyrainbow
铁虫 (知名作家)
- 应助: 7 (幼儿园)
- 金币: 12848.3
- 散金: 865
- 红花: 6
- 帖子: 5846
- 在线: 714.6小时
- 虫号: 1280485
- 注册: 2011-04-28
- 专业: 外国语言

2楼2011-07-02 15:22:44
3楼2011-07-02 16:53:25
五四青年
至尊木虫 (著名写手)
- 外语EPI: 9
- 应助: 4 (幼儿园)
- 金币: 11631.3
- 散金: 184
- 红花: 25
- 帖子: 2920
- 在线: 254.5小时
- 虫号: 444878
- 注册: 2007-10-27
- 性别: GG
- 专业: 外国语言
【答案】应助回帖
希望与梦想-9(金币+1): 很满意你的答案 与解析 2011-07-05 12:45:12
|
基本同意这个说法。要是问:Have you been abroad? 那应该是现在在国内。所以说I stayed in London for two years 说明这是一个已经结束的过去动作。要是说I have stayed in London for two years, 则主要是指动作刚刚结束或还可能继续着。类似的句子对比一下: He has been in the army for two years.他在军队里已经服役两年了。(他还在军队里。) He was in the army for two years. 他在军队里呆了两年。(他现在不在军队里。) I have smoked since I left sohool. 我离开中学以来一直抽烟。(我仍然抽烟。) I smoked for six months. 我抽了六个月烟。(然后戒了烟。) 这个回答应该是: Yes, I have been abroad. I stayed in London for two years. |
4楼2011-07-02 21:44:48













回复此楼