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为正确答案
几个知识点和短语讲解
(1)before 连词,在...之前
(2)It will be +时间段+before sb do sth
还要过...时间某人才会做某事
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!