初二语法选择题

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:19:59
1.By the end of July in 2008, he_______ university.

A.completed B.will complete C.has compelted D.had completed

选什么? By the end of一般用于过去完成时,但是这里July of 2008 是将来的,还没到2008七月,应选将来时还是过去完成时?

你确定题目没问题?

个人认为应该是will have completed

将来完成时

by the end of ,不是绝对的用于什么时态。要看后面接的是过去的时间还是将来的时间。很显然,这里的2008 july是将来的时间,是将来时。

应该选将来时的,前面整体表示一个时间嘛,不能像你那样看的。