Learn English – ‘I haven’t played for four months’ or ‘I didn’t play for four months?’

past-tensetensetime

Today I played a video game with my friends that I used to play always before four months from now, so the context with my friends was :

A: Why don't you play well?
B: Man, I didn't play for four months

So I wondered if my usage (didn't play for four months) was proper and correct since I meant that during four months before today I didn't play a single match. I hope my text is clear.

Best Answer

If you played regularly until four months ago, I haven't played for four months is appropriate.

I didn't play for four months would mean that there was a four-month period in the past when you didn't play.