I want to say it in English that I was in good health for some amount of time before I got a cold (I have some difficulty with its grammar)

I wanted to say "Before I was caught a cold, I had been in good health for nearly three years".

But it seems weird, I've never heard such thing.

  • Most people would say that have a mere common cold does not stop you being in 'good health'. Commented May 23, 2020 at 7:45
  • Thanks,Haha! I was trying to find an appropriate word for that but I failed. In fact I was trying to say there was nothing other than a cold which broke the healthy chain.
    – user668687
    Commented May 23, 2020 at 8:03

1 Answer 1


Your sentence is good, except that one says "Before I caught a cold, ...". That means the same as "Before I got a cold, ...". The clause that describes your three years of good health is perfect.

  • Thanks! That's perfectly explained.
    – user668687
    Commented May 23, 2020 at 6:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .