| 查看: 753 | 回复: 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, 感到很迷惑,于是向大家请教! |
» 猜你喜欢
网络举报学术不端成为了男女之间情杀的手段了,真荒唐。。。
已经有3人回复
大龄残疾硕士的一点执念
已经有20人回复
2026年面上项目中了,2A+B, 会评顺利通过
已经有12人回复
Suzuki偶联中硼酸酯原料掉下的硼酸酯是否可以自身偶联,生成B2Pin2杂质
已经有3人回复
今年E04面上
已经有19人回复
刑法学论文投稿求助
已经有5人回复
Journal of Environmental Chemical Engineering
已经有3人回复
最后一年,祈求好运
已经有3人回复
风电环氧领域
已经有3人回复
skyrainbow
铁虫 (知名作家)
- 应助: 7 (幼儿园)
- 金币: 13180.2
- 散金: 865
- 红花: 6
- 帖子: 5880
- 在线: 717.5小时
- 虫号: 1280485
- 注册: 2011-04-28
- 专业: 外国语言

2楼2011-07-02 15:22:44
3楼2011-07-02 16:53:25
五四青年
至尊木虫 (著名写手)
- 外语EPI: 9
- 应助: 4 (幼儿园)
- 金币: 11552.3
- 散金: 184
- 红花: 25
- 帖子: 2920
- 在线: 254.8小时
- 虫号: 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











回复此楼