Is it right to say 'It was a long time I haven't drunk beer'?
If it is wrong, please correct it
NOT A TEACHER
No, it's incorrect. I would have said, 'It's been a long time since I drank beer.'
Furthermore, you may appreciate the following information Learning English | BBC World Service.