( ) 3. —Do you know him well?
—Sure. We ________ friends since ten years ago.
A. were B. have become C. have been
D. have made
( ) 3. —Do you know him well? —Sure. We ________ friends since ten years ago. A. were B. hav
答案:6 悬赏:30 手机版
解决时间 2021-02-05 05:56
- 提问者网友:蔚蓝的太阳
- 2021-02-04 09:32
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-02-04 10:58
正确答案: C
答案解析:根据句意可知应该用完成时,所以A答案错误。
have been.表示状态,可以和表示段时间的短语连用。 have made和have become都是瞬间动词,不能和表示一段时间的短语连用。
答案解析:根据句意可知应该用完成时,所以A答案错误。
have been.表示状态,可以和表示段时间的短语连用。 have made和have become都是瞬间动词,不能和表示一段时间的短语连用。
全部回答
- 1楼网友:拜訪者
- 2021-02-04 16:17
选C 过去分词been
- 2楼网友:由着我着迷
- 2021-02-04 15:16
C. have been
- 3楼网友:思契十里
- 2021-02-04 13:53
C. have been
用现在完成时
become强调动作,不能和表示延续的时间段since 10 years ago.连用
- 4楼网友:胯下狙击手
- 2021-02-04 12:31
首先,答句的时间短语是since 10 years ago,
这和for ten years是一样的效果,
所以横线上的谓语动词需要是完成时的可延续性动词,
become和made都是非延续性的瞬时动词,
所以选B.望采纳!
- 5楼网友:woshuo
- 2021-02-04 12:18
a
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯