| 查看: 673 | 回复: 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, 感到很迷惑,于是向大家请教! |
» 猜你喜欢
化学工程321分求调剂
已经有11人回复
材料专硕326求调剂
已经有5人回复
东南大学364求调剂
已经有5人回复
国自科面上基金字体
已经有7人回复
药学383 求调剂
已经有4人回复
286求调剂
已经有5人回复
085601求调剂
已经有3人回复
302求调剂
已经有5人回复
考研化学学硕调剂,一志愿985
已经有5人回复
328求调剂,英语六级551,有科研经历
已经有4人回复
skyrainbow
铁虫 (知名作家)
- 应助: 7 (幼儿园)
- 金币: 12956.8
- 散金: 865
- 红花: 6
- 帖子: 5847
- 在线: 714.8小时
- 虫号: 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













回复此楼
20