I was asked to fill in the gap with a suitable conjunction

She ate a lot of food __________ she was not hungry.

A. although
B. so
C. because
D. and

I don't know whether the answer is A or B?


The answer depends on context. Specifically, was 'she' not hungry before or after she ate the food?

If before, the answer would be B. Otherwise, it would be A.

However, D would also be grammatically correct (but, it does sound unnatural when you say it in your mind).