这道题为什么D不行?

21.—Doyouknowhimwell?—Sure.Wefriendssincetenyearsago.A.wereB.havebeenC.havebecomeD.ha... 21. —Do you know him well?
—Sure. We friends since ten years ago.
A. were B. have been
C. have become D. have made
为什么D不行?
展开
hsbixy
2008-07-31
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
D是过去完成时,发生在过去的过去
而题目是问“你很清楚他吗?”
所以用B现在完成时就行了
意思是“对,我们十年前就是朋友了!”
bdsy66
2008-07-31 · TA获得超过823个赞
知道小有建树答主
回答量:596
采纳率:0%
帮助的人:274万
展开全部
make 为短暂性动词,不能用于完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是小白糖呀cO
2008-07-31 · TA获得超过318个赞
知道答主
回答量:161
采纳率:37%
帮助的人:31.8万
展开全部
D为不持续,为短暂性动词
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日宝家滴与1G
2008-07-31 · TA获得超过346个赞
知道答主
回答量:341
采纳率:0%
帮助的人:207万
展开全部
make friends是交朋友的意思,如果选D意思不就成了“我们十年前就开始交朋友了”,更准确的应该是“我们十年前就是朋友了”。不是吗?从语法上讲,make friends是个暂时性动作,不能用于持续的完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盈鑫成长研究院
2008-07-31 · TA获得超过125个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:65.9万
展开全部
因为后面有since,make 为短暂性动词,不能用于完成时,前面必须用have been
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式