I HAVE NOT MET HIM FOR THREE YEARS

23. I have not met him for three years. A. The last time I met him was three years ago. B. It is three years when I will meet him. C. I did not meet him three years ago. D. During three years, I met him once