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.

TESTE DE VOCABULÁRIO
Faça um teste e descubra como está seus conhecimentos de vocabulário de inglês em 5 minutos! Este teste foi desenvolvido por professores experientes. O resultado sai na hora e com gabarito. INICIAR TESTE
2 respostas
Leonardo96 19 293
Up until last month, I hadn't been to a beach in 7 years.
PPAULO 6 51 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.
ENTENDENDO AS HORAS EM INGLÊS
Nesta aula, a professora Camila Oliveira ensina vários macetes para você nunca mais se confundir na hora de dizer as horas em inglês. ACESSAR AULA