Да, тут я неправ. Из его писанины сложно понять, что он вообще конкретно имел в виду: то-ли он играл 7 лет назад (раньше), то-ли он играл в течение 7 лет до этого. Если в течение - да, согласен, твоя правда. Аналогично будет и "I've been waiting for you for ages/7 years". Но не стоит меня причислять к этой категории. У всех бывают ошибки. Вопрос в их частоте и масштабности. И да, я не говорил, что я переводчик xD