Como dizer "Até o mês passado, eu estava há 7 anos sem ir para a praia" em inglês

Tenho escorregado na construção temporal desta frase. Alguém pode ajudar?
Até o mês passado, eu estava há 7 anos sem ir para a praia.
Sei que começa com "Until last month..." (I was for seven years without going to the beach?) Acho que está muito estranha.

Thank you ever so much.

CENTENAS DE EXPRESSÕES DO INGLÊS
Preparamos um plano de estudos para ajudar você a dominar centenas de palavras e expressões do inglês em tempo recorde. EXPERIMENTE AGORA
2 respostas
Ordenar por: Data
Leonardo96 19 293
Up until last month, I hadn't been to a beach in 7 years.
PPAULO 6 49 1.3k
And for variety´s sake:
Up until last month, I hadn't been to a beach for about 7 years.

It may add more imprecision to the sentence, though.