初中英语选择题解析

MrWangtoldmehehadbeentoYangzhou____A.lastyearB.twoyearsbeforeC.twoyearsagoD.in2009。选B... Mr Wang told me he had been to Yangzhou____A.last year B.two years before C.two years ago D.in 2009。选B,但为什么不能选A或C? 展开
新村绿袖
2011-12-26 · TA获得超过623个赞
知道答主
回答量:210
采纳率:0%
帮助的人:59.9万
展开全部
从句中叙述的事情发生的时间通过过去完成时,我们可以知道是过去某个时间之前更早的事情,那么在那个时间作为起点来看的两年前,要用two years before. two years ago是用现在的时间做起点。这个句子中没有这个时间点。last year 也是同样的道理,以现在的时间为起点,才有last
bjbobwu1
2011-12-28 · TA获得超过2623个赞
知道小有建树答主
回答量:1288
采纳率:0%
帮助的人:338万
展开全部
这是一道考察宾语从句时态呼应的题目。当主句是一般过去时,宾语从句的时态要用相应的过去时态。这里主句Mr Wang told me用的就是一般过去时,宾语从句 he had been to Yangzhou ,意为曾去过某地用的是"过去完成时", 选项A。last year 、 C.two years ago 、 D.in 2009。均为明确的过去时间,因此,不能和过去完成时的句子连用, 而只有....before 的结构才能用于过去完成时。因此, 要选择 B 。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王贤明
2011-12-27
知道答主
回答量:5
采纳率:0%
帮助的人:8230
展开全部
从句中told一词,我们可以知道是过去某个时间之前更早的事情,那么在那个时间作为起点来看的两年前,要用two years before. two years ago是用现在的时间做起点。这个句子中没有这个时间点。last year 也是同样的道理,以现在的时间为起点,才有last
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海阔天空junny
2011-12-26 · TA获得超过1550个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:63.2万
展开全部
had been to表达的是过去完成时态。B是过去式C表示的是在这个时间均不能与过去完成时搭配,只有B中的before可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明月几时有吗
2011-12-27
知道答主
回答量:6
采纳率:0%
帮助的人:9331
展开全部
因为宾语从句用过去完成时,王先生告诉我两年前他去过扬州。A\C\D都是一般过去时的时间状语啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式