Respected teachers, If you could please tell me which of the following sentences is correct and why?
1-You are good to learn American history.
2-You are good in learning American history.
Hiloo,
it's actually so: 'You are good in learning American history' - is a right sentence! Maybe there is a particularly grammar rule, which helps us to distinguish between both sentences, but for me the 2. one just sounds definitely better. The construct of the 1. sentence you can use e.g. so => 'It's good to learn American History'. I suppose that 'you are good in' is a set phrase, e.g. 'you are good in Algebra' or 'you are good in being friend'...
I'd say You are good at learning American history.
Yes, the standart form is 'to be good at', but 'to be good at' and 'to be good in' are often interchangeable. (I've chosen 'to be good in' because I didn't want to change the sentence to avoid the situation like - which one is correct? No one! But the 2nd one with "at" will be ok)