319 be good at,be good to,be good for和be weak in
① be good at意为“擅长,长于”,相当于 be strong in。
He is good at figures. 他善于计算。
She is good at music but poor in drawing. 她擅长音乐,但拙于绘画。
This cat is good at catching rats. 这只猫很会捉老鼠。
I am sure she will be very good at her major. 我坚信她的专业课会学得很不错的。
② be good to意为“对……好,对……态度好;在……方面好”。
Chicken soup is good to the taste. 鸡汤的味道好。(=Chicken soup is nice to taste.)
A father should be good to his children. 父亲对孩子应该慈爱。
③ be good for意为“有益于;对……有效;胜任”。
It is good for the health to take a walk in the morning. 清晨散步有益于健康。
This licence is good for one year. 这张执照有效期是1年。
The little boy is good for another two miles. 这小男孩还能再走两英里。
提示
①be good of sb. to do sth. 表示“某人做某事好……”。
It is good of you to help me out. 多谢你帮我渡过难关。
②同at连用的短语:
be bad at 拙于……
be clever at 善于……
be quick at敏于……
be slow at 拙/钝于……
be poor at拙于……
④ 同in连用的短语:be skilled in,be skillful in,be adroit in,be dexterous in,be proficient in等,表示“熟练于……,擅长……,精通于……”。但be weak in表示“弱于……”。
Henry is proficient in most sports. 亨利擅长大部分运动项目。
He is weak in grammar. 他语法知识差。