請問這句英文時態~

They have known each other (複選)

A since1976

B for many years

C only a few years

D from last  year

這題是現在完成式吧

課本答案寫A和C

請問B為什麼不行呢??還是答案有錯???
回應...