A为什么错

At this time next week we _ the final exam in the classroom.

A.shall have had

B.shall be having

C.are having

D.have


请先 登录 后评论

最佳答案 2017-01-03 21:35

At this time next week we _ the final exam in the classroom.

A.shall have had(将来完成时态,将来在某一时间就已完成动作或存在的状态。

B.shall be having将来进行时态,将来某一时间正在发生动作或存在状态。)

C.are having(现在进行时态,A表示现在正在发生动作,B表示将要发生动作。)

D.have(一般现在现在时态,表经常反复发生动作,或者一般情况

解答如下

参考译文:下周在这个时候我们将在这间教室里进行期末考试

At this time next week下周这个时候,表示将来某时正在做,所以应用将来进行时。I shall be having 将来进行时复合句子语境,其它时态都不复合题意,因此选B为最佳答案。


为什么不能用A?不是在将来完成吗?

继续跟踪解答

句子意思为“下个星期这个时候/时间,我们将会在这间教室里进行期末考试。”这个动作属于正在进行的动作,不属于已经完成的动作,且是将来,因此属于将来进行时态。

特备备注:一般将来进行时态 是“一般将来时态与进行时态的结合体”;表示在将来某一时刻正在发生的动作和存在状态。

将来完成时态:表示将来某时前已经完成的动作或存在的状态。

将来完成时态谓语结构为:主语+shall/will have+过去分词

将来完成时态主要用于以下几种情况

(1)表示将来某时之前或某动作发生之前已经完成的动作。
I
shall have finished it by next Friday.

到下周五我就把完成了。
She
will have written it tomorrow at noon.

明天中午她就会写好了。
They
will have  graduated from the university before he returns from abroad.

在他从国外回来之前他们就会大学毕业了。
(2)表示一个持续到将来某时或某动作发生之前的动作。
By next Monday,she
will have studied here for three years.

到下周一,她在这里学习就要满3年了。
The concert will begin at half past eight.

They will have played half an hour when you arrive.

音乐会将在8点半开始。你到达时,他们将已经演奏半小时了。
(3)表示对现在或将来可能已经完成动作的推测,对过去实况的推测。
He
will have arrived by now.他这是可能已经到了。
He is a somebody now.He
will have forgotten his old friends.

他现在是个要人了,可能把老朋友都忘了。
You
’ll have heard that China will launch another spaceship.

中国将要发射另一艘宇宙飞船,你可能已经听说了。





请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,2246 浏览
  • 水龙果 提出于 2016-12-31 22:59

相似问题