I'm confused whether I should be saying:
- He's in Japan.
- He's at Japan.
They both sound alright to me but I'm wondering which one is more grammatically correct.
Only say "he's in Japan". We use 'at' for very local placement - he's at my house; she's at the front of the bus. We use 'in' for countries, cities, areas, etc. He's in Japan; he's in Tokyo; we're in London.