初中英语选择题解析
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?
展开
13个回答
展开全部
这是一道考察宾语从句时态呼应的题目。当主句是一般过去时,宾语从句的时态要用相应的过去时态。这里主句Mr Wang told me用的就是一般过去时,宾语从句 he had been to Yangzhou ,意为曾去过某地用的是"过去完成时", 选项A。last year 、 C.two years ago 、 D.in 2009。均为明确的过去时间,因此,不能和过去完成时的句子连用, 而只有....before 的结构才能用于过去完成时。因此, 要选择 B 。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从句中told一词,我们可以知道是过去某个时间之前更早的事情,那么在那个时间作为起点来看的两年前,要用two years before. two years ago是用现在的时间做起点。这个句子中没有这个时间点。last year 也是同样的道理,以现在的时间为起点,才有last
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
had been to表达的是过去完成时态。B是过去式C表示的是在这个时间均不能与过去完成时搭配,只有B中的before可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为宾语从句用过去完成时,王先生告诉我两年前他去过扬州。A\C\D都是一般过去时的时间状语啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询