学生问:有一次见到一本教辅书上讲,像useful, important, necessary这些词一样,good之后用介词to或for没有区别,可以互换。请问老师,这样说对吗?
这种说法是不对的。因为good有不同的含义,所使用的介词也不尽相同,而且to和for的意思也有差别。good在句中用作表语时,接for可表示“有益的;有效的;合适的;胜任的”,此外good for还有“付得起,价值是”之意。接to可表示“对......友善的,友好可亲的”,偶尔也表示“对......益处”的意思。
下面,我们先看一个英语幽默故事:
A man was troubled by mice. They ran about all over his house at night. In the daytime, they just stayed under the floor.
The man thought, “What I need is a cat, a good cat that can catch mice.” He knew of a man who had cats for sale. So he went to see him. “Do you have a cat that is good for the mice?” he asked the man. “Well, yes. I do happen to have a cat that is good to the mice,” replied the man. “I’ll take it,” said the first man.
He paid for the cat and took it home. A week later, the cat didn’t catch any mice, but it played with them like old friends. So the man went back again with the cat under his arm. They had a quarrel because they both took the meaning of “good” as they needed.
上面的故事十分有趣。买猫人是想买一个good for mice的猫,然而,那个卖猫人有一个good to mice的猫,最后结果必然是一场quarrel。
下面,我们分析一下故事中的两个关键句子:
“Do you have a cat that is good for the mice?”“你这儿有没有善于捉鼠的猫?”
“I do happen to have a cat that is good to the mice.” “碰巧我还真有一只对老鼠不错的猫。”
good表示“适合,有效,胜任”意思时,用be good for;good表示“仁慈,善良”意思时,用be good to。只有表示“对......有益处”时,两者可以互换。试比较:
1.老太太对那些男孩子和蔼可亲。
The old lady is good to the boys.(正确)
The old lady is good for the boys.(错误)
2.这药对该疾病有效果。
The medicine is good to the disease.(错误)
The medicine is good for the disease.(正确)
3.这条金链刚好与吉姆的手表相匹配。
The gold chain was just good to Jim's watch.(错误)
The gold chain was just good for Jim's watch.(正确)
4.约翰不适合这项工作。
John is not good to the job.(错误)
John is not good for the job.(正确)
5.体育运动有益健康。
Athletic sports are good to your health. (正确)
Athletic sports are good for your health. (正确)
■下面,列举一些含有good for和good to的句子,请比较:
Fresh air and exercise are good for the health.新鲜空气和运动有益于健康。
Whisky can be good for you if taken in moderation. 威士忌酒如饮用适度是有益的。
It's not a good film, but it's good for a laugh.这部电影并不好,但能引人发笑。
Smoking is not good for your health. 吸烟对你的健康没有好处。
This book is good for beginners.这本书对初学者很有用。
A bowl of hot chicken soup will be good for you.喝一碗热鸡汤对你有好处。
Could job-hopping be good for your career?跳槽对你的职业生涯有益吗?
Doing exercises in the open air is good for your health. 露天锻炼身体有益你的健康。
Whisky is good for you if take in moderation.威士忌酒如饮用适度是有益的。
The weather looks good for our sports meet.天气适宜我们举行运动会。
This medicine is good for your cough.这种药对你的咳嗽很有效。
This soup is very good for stomach pain.这汤对胃疼很有帮助。
He is good for the rent, I am sure.我相信她付得起租金。
He is always regarded as good for nothing.他被认为是个一事无成的人。
He bought a second hand bike good for 80 yuan.他买了一辆值80元的二手自行车。
Everything is good for something.天生一物必有用。
The teacher is good to all his students.那位老师对他的学生都很好。
You have been so good to me in the past.您过去一直对我非常好。
All the parents are good to their children.天下父母都对自己的子女很好。
The young should be good to the old.年轻人应该孝顺老人。
By and large, the company's been pretty good to me. 总的来说,公司对我一直很好。
The boss has always been very good to her.老板对她一直非常好。
Julie is very good to me. We often talk about you.朱利待我非常好,我们经常在一起谈到您。
My granny has always been good to me. 我外婆总是对我很好。
He was very good to me when I was ill. 我生病时他帮了我的大忙。
Keeping broadminded is good to your health.保持心胸开阔有利於身体健康。
We should be good to old people.我们应该善待老人。(www.yygrammar.com)
She was grateful to him for being so good to her.她对他的友好相对十分感激。
She was very good to the children.她对孩子们非常慈爱。
Be good to me, for my hair went out of love for you.你要对我好啊。卖掉头发是因为爱你呀。
We should be good to wild animals.我们应该善待野生动物。