请教英语高手一道英语题(详解)

I'mgladthatPeterdecidedtocometothepartybecausewe_____himforseveralyear.A:haven'tseenB... I'm glad that Peter decided to come to the party because we _____him for several year.
A:haven't seen B:hadn't seen
选那一个呢?为什么?
展开
Bay儿
2013-03-16 · TA获得超过673个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:179万
展开全部
此题选择A。
翻译成中文是:我感到很开心皮特决定来参加派对,因为我们好几年没见到他了。
选项A是指到现在为止我们都还没见到皮特。
选项B是指我们已经见到了皮特,时态不正确。
现在完成时的定义是从过去发生到现在,并且对现在造成了某种影响的事情。
过去完成时和现在完成时差不多,只是把时间往后再推了一步。

祝学习进步!
体照sunny
2013-03-16 · TA获得超过8179个赞
知道大有可为答主
回答量:4535
采纳率:66%
帮助的人:1487万
展开全部
I'm glad that Peter decided to come to the party because we _____him for several years.
A:haven't seen B:hadn't seen
选项是A.
现在完成时的概念是:发生在过去对现在造成的影响和结果。【我们多年未见是截止到现在】,你说是吗?
如果我的回答对你有帮助,请点击下面的“选为满意答案”按钮,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
872405056
2013-03-16 · TA获得超过265个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:218万
展开全部
选择A
想要选择B的话,整句话应该变成
I was glad that peter decided to come to the party because blah blah blah.
整句话前提是过去式的时候再用过去完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ricky1998
2013-03-16 · 超过21用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:48.8万
展开全部
选B,这个句子是两个从句,但是从语法上来说两个从句之间并没有关系。所以that引导的从句可以先不看,把句子简化为:i'm glad because we_____him got several year. 这样就好选了,故选A。
如果觉得讲解的还算明白的话,请采纳,谢谢!!!*^_^*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DrWill
2013-03-16 · TA获得超过313个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:152万
展开全部
选A,因为这个完成时是相对于现在的,是直到说话的现在有几年没见到他了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
么哦么哦羽
2013-03-16
知道答主
回答量:31
采纳率:0%
帮助的人:5.2万
展开全部
选B呗~for + 一段时间之前用完成时态,decided 已经是过去时了,很久没见peter 发生在过去的过去,所以用过去完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式