He hasn't been back to his hometown for over twenty years now.
Giải thích
Đáp án: It has been over twenty years since he last went back to his hometown.
Giải thích: S + have/has + not + Vp2 + for + time = It + has + been + time + since + S + Vqk: ai đó đã không làm gì trong bao lâu/ đã bao lâu kể từ khi ai đó làm gì
Dịch: Đã hơn hai mươi năm kể từ lần cuối anh trở về quê hương.