THEY LAST VISITED ME FIVE YEARS AGO .A. THEY HAVEN’T VISITED ME FO...

21. They last visited me five years ago .A. They haven’t visited me for a long time.B. They haven’t been visited me for a long time.C. They have known me for five years.D. They haven’t visited me for five years.