1had,是过去式。
2 dying是垂死的意思,people是复数。Does the doctor know , how many people are dying of the disease?
3 这里giving就是表示要给的意思不是现在时,牛津词典里有解释
4 这不清楚,不过我平时就是这样说的
5 这是现在完成时,到现在为止都没有消息的意思
6 shall有祈求的意思,如shall I come in?这里只是客观事实要不要下雪。
3.C现在时表将来,D是被动语态。
4.when引导的时间状语从句,如果主从句均为将来的意思,那么从句用现在时表将来,主句用将来时。如果选D,应该将will去掉。
5.相对A.C,应该选A,强调对现在的影响或结果。
6.is going to等于will,可换成will rain,但shall用于将来时,只用于第一人称[I,We].
2.如果用C,应该用have,而不是has,且 dying是垂死的意思。
1.过去将来时。
另外,要多读课文,练语感
1.was going to 表示本打算做,未做成.B选项句意不符;2.表示垂死,或说正在遭受疾病,C选项应该用复数;3.D选项是被动语态,句意不符.is giving 表示的是将来;4.时间状语从句中主句用情态动词,从句用一般现在时,类似的,主句是将来时或祈使句,也是这样主将从现;5.A强调到现在,A,C相比A更好,单选选最佳选项;6.疑问句中,第三人称用shall表示征求意见,此处应表示将来
1 “……he had no time to call“表示事情发生在过去,"was going to book"表示“(过去)准备预订”、“(过去)打算预订”、”、“(当时)正要预订”,是过去将来时,不是进行时。全句意思是“Harry想要订票,但他没时间给电影院的预售处打电话” 而"should 此处"表示“应该”,不是过去式。考虑整个句子的平衡,当然用过去进行时。
2 dying是“临终”、“濒临死亡”之意,英语常用进行时的结构表示将要发生的事情"are dying”就是这种情形。由于此句为带定语从句的复合句,"people"作为先行词此处指复数的“人”,关系词who代表前面的people,在此句中作从句的主语,从句的谓语动词的人称和数来要根据先行词people来选择,"has died"是第三人称单数,不合适 。
3 is giving 与上一例的"are dying”一样,用进行时的动词结构表示将要发生或打算要做的事。
4 when you get a bit older是将来条件,英语中将来条件要用一般现在时。
5. 此处 其实用A. has had或用 C.has都可以
6 shall在问句中为第一人称(I,we)专用,如shall I ……?,Shall we……?而此处it 为第三人称单数,当然不用。