Is there any difference between "to have a knack for smth" and "to have a knack of smth"?
and please revise this sentence: " I think American schools can become much more efficient by giving its students, which possess this kind of talents, a chance to develop it in this age, and the school I have described here can set a good example for them."
Thank you in advance
Top answer
To me, only 'have a knack for ' is standard, as is 'have a habit of '. There is likely to be variation in opinion here, though. "
— Mister Micawber
To me, only 'have a knack for ' is standard, as is 'have a habit of '.
There is likely to be variation in opinion here, though.
"
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
To me, only 'have a knack for' is standard, as is 'have a habit of'. There is likely to be variation in opinion here, though.
"I think American schools can become much more efficient by giving the students who possess this kind of talent a chance to develop it at this age, and the school I have described here can set a good example for them."