| 查看: 647 | 回复: 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, 感到很迷惑,于是向大家请教! |
» 猜你喜欢
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
磺酰氟产物,毕不了业了!
已经有6人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有9人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
skyrainbow
铁虫 (知名作家)
- 应助: 7 (幼儿园)
- 金币: 12799.1
- 散金: 865
- 红花: 6
- 帖子: 5841
- 在线: 713.3小时
- 虫号: 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












回复此楼