——Do you know him well ?——Sure .We ___friends since ten years ago.A.were B. have been C.have become D.have made 答案是B ,为什么?求解释.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 07:05:32
——Do you know him well ?——Sure .We ___friends since ten years ago.A.were   B. have been    C.have become     D.have made    答案是B    ,为什么?求解释.

——Do you know him well ?——Sure .We ___friends since ten years ago.A.were B. have been C.have become D.have made 答案是B ,为什么?求解释.
——Do you know him well ?——Sure .We ___friends since ten years ago.
A.were B. have been C.have become D.have made
答案是B ,为什么?求解释.

——Do you know him well ?——Sure .We ___friends since ten years ago.A.were B. have been C.have become D.have made 答案是B ,为什么?求解释.
首先,答句的时间短语是since 10 years ago,这和for ten years是一样的效果,所以横线上的谓语动词需要是完成时的可延续性动词,become和made都是非延续性的瞬时动词,所以选B.

SINCE 自从,常用于现在完成时,排除A ,而C 与D 是终止性动词,不能与SINCE 连用。
​***********************************************************************
春节快乐! 加油!不明白再问!如果帮到你,请采纳,谢谢!
*******************************...

全部展开

SINCE 自从,常用于现在完成时,排除A ,而C 与D 是终止性动词,不能与SINCE 连用。
​***********************************************************************
春节快乐! 加油!不明白再问!如果帮到你,请采纳,谢谢!
************************************************************************

收起

since+过去的时间,前面用现在完成时