Разница между фразами «be good» и «be good at» в английском языке заключается в их значении:
- «Be good» означает «быть хорошим» в общем смысле, например: «She is very good at English» (Она очень хорошо знает английский). speakingo.com
- «Be good at» используется, когда человек умеет что-то делать хорошо, обладает какими-то практическими навыками и умениями. engblog.ru Например: «Jason is good at baseball» (Джейсон хорошо играет в бейсбол). engblog.ru
Таким образом, «be good» указывает на общее качество, а «be good at» — на конкретные навыки и умения в определённой области или сфере деятельности. textranch.com engblog.ru