问题补充:
---- Ann is ill in hospital.
---- Oh, really? I know. I her for a long time.
A. didn’t ; will see
B. don’t ;will see
C. didn’t ; haven’t seen
D. don’t ; haven’t seen
答案:
A. didn’t ; will see
B. don’t ;will see
(答案→)C. didn’t ; haven’t seen
D. don’t ; haven’t seen
解析:句意:——安有病住院了。——噢,真的吗?我不知道。我已经很长时间没看见她了。for+一段时间通常用于现在完成时或过去完成时,故选C。