It --- five years since he left for Beijing. A.was B.had been C.is D.is going to be

lnjjx2010
2012-07-19 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4409
采纳率:0%
帮助的人:1907万
展开全部
C
since he left for Beijing是指他动身去北京的那一时刻到现在,是一个包含了现在在内的一段时间。所以主句的谓语用一般现在时。

祝你学习进步,更上一层楼! (*^__^*)
不明白的再问哟,请及时采纳,多谢!
更多追问追答
追问
为什么啊。我就觉得这个题有问题啊
其实,用 has been 才对啊
追答
用   has been也可以,但是B项是had been,就明显错了。

since he left for Beijing是指从他动身去北京的那一时刻算起直到现在,是一个包含了现在在内的一段时间。所以主句的谓语用一般现在时或现在完成时。
斯多含的梅花8686
2012-07-19 · TA获得超过4166个赞
知道大有可为答主
回答量:3438
采纳率:0%
帮助的人:2951万
展开全部
C
只能用 is ,自从他去北京5年了, 5年表示 到现在5年了,到现在为止 他是一个事实, 客观事实 用一般现在时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ibd501
2012-07-19 · TA获得超过2856个赞
知道小有建树答主
回答量:1686
采纳率:66%
帮助的人:557万
展开全部
B since 要用完成时态
他去北京有五年了~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hryxr007
2012-07-19 · TA获得超过2406个赞
知道小有建树答主
回答量:1941
采纳率:50%
帮助的人:1577万
展开全部
B
追问
好像  不对啊
追答
用过去完成时,有什么不对。表示发生在过去的过去。 自从他去了北京已经有五年。 left用的是过去时。 since又是完成时的提示标志。只有B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-19
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明月18心
2012-07-19 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:31.6万
展开全部
C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式