( ) 3. —Do you know him well? —Sure. We ________ friends since ten years ago. A. were B. hav

()3.—Doyouknowhimwell?—Sure.We________friendssincetenyearsago.A.wereB.havebecomeC.hav... ( ) 3. —Do you know him well?
—Sure. We ________ friends since ten years ago.
A. were B. have become C. have been
D. have made
展开
 我来答
帐号已注销
2017-03-20 · TA获得超过383个赞
知道小有建树答主
回答量:105
采纳率:100%
帮助的人:17.8万
展开全部

首先,答句的时间短语是since 10 years ago,

这和for ten years是一样的效果,

所以横线上的谓语动词需要是完成时的可延续性动词,

become和made都是非延续性的瞬时动词,

所以选B.望采纳!

binbin6318
2019-10-21 · 超过21用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:36.9万
展开全部
正确答案: C
答案解析:根据句意可知应该用完成时,所以A答案错误。
have been.表示状态,可以和表示段时间的短语连用。 have made和have become都是瞬间动词,不能和表示一段时间的短语连用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡然舒飒
2017-03-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.9万
采纳率:39%
帮助的人:7742万
展开全部
C. have been
用现在完成时
become强调动作,不能和表示延续的时间段since 10 years ago.连用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-03-20
展开全部
选C 过去分词been
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-03-20
展开全部
C. have been
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式