-Certainly.We____friends since ten years ago.A.were B.have made C.have become D.have been为什么不能选择c?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:39:17

-Certainly.We____friends since ten years ago.A.were B.have made C.have become D.have been为什么不能选择c?
-Certainly.We____friends since ten years ago.A.were B.have made C.have become D.have been
为什么不能选择c?

-Certainly.We____friends since ten years ago.A.were B.have made C.have become D.have been为什么不能选择c?
become是终止性动词,其的现在完成时的肯定式不能与FOR/SINCE 短语连用,正确答案是D

在定语从句中,当句子有和for+一段时间或者since+时间点/一般过去式的句子,句子中的短暂性动词要转变为持续性动词,borrow——keep, buy——have,。。。。。。D是正确答案,如选C, 要把后面部分删除,改为:We have become friends.就可以了。

因为在since做时间词的时候,句子中的动词应该是完成时,要把短暂性动词变为持续性动词,而become不是持续性动词,所以不可以选C。而be是在since的句子中也变为持续性动词,所以正确答案选D。