作业帮 > 英语 > 作业

求解3题英语语法题3) ---Bad luck! The film ______ already _____ for h

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/05 07:59:27
求解3题英语语法题
3) ---Bad luck! The film ______ already _____ for half an hour before we came here.
---Don’t worry. Let’s watch another one then.
A. had, begun B. has, been on C. had, been on D. has, begun
4)More than two months ____ already.
A. passed B. have past C. has passed D. have passed
5) In the past three years there great changes in Beijing.
A. are B. will be C. has been D. have been
答案分别是B/C/D.
这三题分别解释一下可以吗?第一题为什么不用过去完成时呢?
第二题为什么不选B,为什么事用复数用have?
第一题选B,是因为当时的语境,这场电影虽然在“我们到这儿之前以开映半小时”但在对话时仍在上演.
第二题选C,是因为英语中时间,金钱,距离等复数名词作主语是看作单数,所以谓语动词要用单数.
第三题选D,是因为“in the past + 一段时间”构成的短语要求谓语动词用现在完成时态,又因为changes是复数名词,所以用have been.