✔ 最佳答案
其實 A,B,C,和 D 都是成為朋友的講法。
不過只有 C 在文法上通順,所以這句要選(C)。
C 是 指他們在上海結識時 "已經" 成為朋友,一直到現在。
所以用"現在完成式" (present perfect tense) 是適合的:
"They have been friends since they met in Shanghai".
"have been friends" 指他們一直是朋友。
在 A, B, 和 D,是指他們在上海結識後,在某一個時間點 "成為朋友"。所以用 "現在完成式" (present perfect tense) 是不適合的。應該用 "過去式" (simple past tense), 例如:
A: they made friends after they met in Shanghai.
B: they became friends after they met in Shanghai
C: They turned friends after they met in Shanghai.
希望這有幫助。