不对。选C
since...(自从...时候)。 since they met in Shanghai(自从他们在上海相遇),从“上海相遇”这个时间开始,一直延续到现在,主句应该用现在完成时,并且要用延续性动词(因为这个动作从“相遇”延续到现在)。不能选A(交朋友),B(变成),D(恢复),它们都是瞬间动词。只有C,have been(been可以翻译成“做朋友”)是延续动词。
感谢您的支持~
我认为B、C都正确 首先明确意思是:他们自从在上海相遇后就成了好朋友。
这样我们就可以知道 应该用现在完成时,即从过去某一时间一直延续到现在的动作
但这样哪一项也排除不了 make friends with 是固定搭配 A缺少with 故不选
return明显不符意思 故也不选 become friends 和 be friends 两种说法都有 故我觉得都正确
希望对你有帮助 O(∩_∩)O哈哈~
答案选C。
make 表示动作行为,become表示动作变化,be表示动作状态,成了朋友是一种“状态”,所以选C,如果不严格区分的话,B和C都可以。