| 查看: 837 | 回复: 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, 感到很迷惑,于是向大家请教! |
» 猜你喜欢
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有13人回复
国社科系统bug了,是不是要放榜了?
已经有10人回复
现代”学阀”该如何界定
已经有9人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
上海工程技术大学激光智能制造课题组-博士研究生
已经有10人回复
申博发邮件
已经有11人回复
我的奶奶
已经有3人回复
五四青年
至尊木虫 (著名写手)
- 外语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
skyrainbow
铁虫 (知名作家)
- 应助: 7 (幼儿园)
- 金币: 13344
- 散金: 865
- 红花: 6
- 帖子: 5913
- 在线: 719.9小时
- 虫号: 1280485
- 注册: 2011-04-28
- 专业: 外国语言

2楼2011-07-02 15:22:44
3楼2011-07-02 16:53:25










回复此楼