永发信息网

( ) 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
( ) 3. —Do you know him well?
—Sure. We ________ friends since ten years ago.
A. were B. have become C. have been
D. have made
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-02-04 10:58
正确答案: C
答案解析:根据句意可知应该用完成时,所以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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯