It _______ a long time before I see another film.
A. is B. has been
C. will have been D. will be
这道题选以后完成时还是通常以后时?
It will be a long time before I see another film.
参考译文:还要过非常长一段时间大家才去看另外一部电影。
A.Is(通常目前时态不符合题意)
B.has been(目前完成时不符合题意)
C.will have been(以后完成时不符合题意)
D.will be
C选项为何是错的
答案分析:D为正确答案
几个要点和短语解说
before 连词,在...之前
It will be +时间段+before sb do sth
还要过...时间某人才会做某事