“My throat has hurt for days. Perhaps I might have caught cold at the pool.”

Could you tell me whether that sentence sounds correct or not? Thanks in advance!

fuchsiaMy throat has hurt for days.

Maybe it's just American English, but I hear the following more often.

My throat has been sore for days.
I've had a sore throat for days.

Like GPY, I say "caught a cold", but what you have is not wrong.



I would say "caught a cold". Some people say "caught cold", so most likely this is just a personal thing, or possibly regional. You don't really need both "perhaps" and "might have", though it is not a big error to include both. Apart from these quibbles it is fine.

Students: Are you brave enough to let our tutors analyse your pronunciation?
GPYI would say "caught a cold".

That's the only familiar way to say it in the UK.

Site Hint: Check out our list of pronunciation videos.