The difference is very slight but they are both correct depending on your context.
Here is what Oxford's Lexico says:
An acquired or natural skill at doing something.
‘he had a knack *for* communicating’
A tendency to do something.
‘John had the enviable knack *of* falling asleep anywhere’
https://www.lexico.com/en/definition/knack
10 Ekim 2019
0
2
Hâlâ cevap bulamadın mı?
Sorularını yaz ve ana dil konuşanlar sana yardım etsin!