求英语高手分析下面三道选择题 解释越详细越好

41.--HaveyoueverbeentoShanghai,Mary?--Yes.I_______thereforthreeclayswithmyparentslast... 41. -- Have you ever been to Shanghai, Mary?
-- Yes. I _______ there for three clays with my parents last month.
A. have gone B. have been C. went D. was
42. -- Please bring little Tom next time you come to Anhui.
--______, thank you.
A. I will B. I hope so C. That's right D. My pleasure
47. -- Why didn't you go to the cinema with us this afternoon?
-- I ______ at the station for my uncle from Beijing.
A. was waiting B. have waited C. am waiting D. will wait
答案是DAA 求解释
展开
lnjjx2010
2011-03-18 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4409
采纳率:0%
帮助的人:1919万
展开全部
41 D
last month是一个表示过去的时间,不能与现在完成时连用。排除A、B。for three days是一段时间,不能和短暂性动词连用,排除C。

42 A
will表示意愿。翻译成“会”。
I hope so 表示愿望。
That's right表示对上一句的肯定。
My pleasure用于人家感谢了你。
这里是“下次来安徽我会带小汤姆来的”,表示意愿。

47 A
didn't是一般过去时,直接排除B、C、D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李小多28
2011-03-18 · TA获得超过232个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:70.8万
展开全部
第一题的题目有错误,是days, 不是clays.
第一题选B。 有人问玛丽有没有去过上海,用的完成时态,玛丽说她和父母上过个去了三天。可见玛丽去过上海,而且已经回来了,动作已经完成,所以用完成时态。并且”For+时间段“是典型的完成时的标志,类似”since+过去时间点“的用法一样。

第二题说,请你下次来安徽的时候把小汤姆也一起带过来吧。
答案选A,回答者表示“可以”。 完整的意思是说:I will bring him next time.
B选项说 “但愿如此”,通常用在表达对当前不利的状况有一个好的期望,希望状况能够好转。C选项是说:”对,就是这样“,是对别人说的话表示肯定,有判断的含义。D表示”这是我的荣幸“, 也有”乐意为您效劳“的意思。通常用在帮助了别人之后,别人表达感谢时回答。

第三题问:你今天下午为什么没有和我们一起去看电影?
答案选A。 首先从时态上判断,问题问的是过去时间发生的事情,C,D表示进行时和将来时,明显不符合题意。B是完成时,wait 是非延续性动词,不能这么用。A用的是过去进行时,表示的意思是,你们去看电影的时候我正在车站接我北京来的叔叔。特指那个时间正在发生的事情,所以用过去进行时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kentzhang250
2011-03-18 · TA获得超过10.9万个赞
知道大有可为答主
回答量:2.4万
采纳率:2%
帮助的人:5136万
展开全部
41选d 从 last month和延续性时间for three days。可知 用表状态的系动词was
42选a 从句义 判断请求的回答,I will 表示同意,我会的
47选 A. was waiting 根据问句,我在该去看电影的时候,正在车站等叔叔.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xspyglass
2011-03-18 · TA获得超过1506个赞
知道小有建树答主
回答量:912
采纳率:81%
帮助的人:462万
展开全部
41.for three times去过3次,用完成时。have gone是去了没回,所以答案B
42.别人邀请你带小孩来玩,B我希望如此、D荣幸(用在帮别人)不对。C(对),不好。答案A
47.——你为什么没和我们看电影?
——我(当时)在车站.......
A是答案,当时在等;B已经等完了,虽然是事实,但这句话前调的是当时我等的情况。
CD是现在和将来,题目说的是过去的事,不对

学语言没得解释的,看人解释不如看点电影听点歌,玩游戏的时候注意听下英雄说啥就有感觉了。痛苦一点再背背单词
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
元sweet
2011-03-18 · 超过10用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
1、D for three days 表明是持续的,不能用. went last month说明是过去时间,所以不选现在完成时的A、B
2、D。第一句话意思是欢迎你带小TOM再来安徽玩,回答者表示感谢
3、A过去进行时符合语境,“我当时正在车站等我的叔叔”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式