英语语法-请问这道题选哪个?为什么?

()9.—It’sgoodtoseeyouagain,Agnes.—Thishasbeenourfirstchancetovisitsince————fromIran.A... ( ) 9. — It’s good to see you again, Agnes.
— This has been our first chance to visit since ———— from Iran.
A. you return B. you returned C. you have returned D. returning
展开
奥林匹斯神殿
2014-01-08 · TA获得超过398个赞
知道小有建树答主
回答量:770
采纳率:0%
帮助的人:375万
展开全部
B since是标志,前面是现在完成时,后面是一般过去时
songxiaoniao
2014-01-08 · TA获得超过130个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:121万
展开全部
选择B。因为since 这个词意思是 自从,因此它后面跟的是一个过去的时间点。have been 这不是表示一个时间点,而过去时是表示时间点的表达。因此一般是使用过去时。D项光从语法上来看,勉强可以。
但是由于它没有说出是谁从IRAN回来。所以不好。。如果前面加上you。。since you returning from Iran. 其实也是可以的。
综合以上,应该选择B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶馨知识小屋
2014-01-08 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:81.4万
展开全部
选择B,这是现在完成时的用法。前面是现在完成时后面是过去式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanninihaier
2014-01-08
知道答主
回答量:47
采纳率:0%
帮助的人:13.5万
展开全部
B,
现在完成时态后面的介词since接的过去时态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-08
展开全部
应该选C哦。意思来说是从Agnes从伊朗回来这个时间点,直到这第一次有机会见面一直以来,所以选择C。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-08
展开全部
B 主句用完成时 since后面的从句用过去式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式