SHE HAS LEARNED ENGLISH FOR 3 YEARS, AND SHE IS GOOD ... ENGLISH...

186. She has learned English for 3 years, and she is good ... English now.

A. by

B. in

C. for

D. at