1.You ought___the matter to the manager the day before yesterday.
A.to report B.to have reported C.to reporting D.have reported
答案是B 为什么要用完成时?
2.I cannot___the truth of your words,although they go against my interests.
A.but admit B.but admitting C.help but to admit D.help but admitting
答案是A 为嘛? 这个有什么结构吗? 我选的D
3.The boat will not arrive ____forty-four hours.
A. in B at C.for D by
答案是A arrive in不是加地点吗?
1.ought 是应该的意思,是说应该已经完成
2.cannot but 是不得不,后面加do, D的结构是cannot help doing,是情不自禁的意思
3.这里的arrive in 不是在一起的词组,是分开的 in后面加时间是说早这段时间里能做好
就是在44小时内能到,不是arrive in一起的
ought to have done sth ,是指本该完成什么而没有完成
A 是不得不得意思,D是禁不住的意思
in 表示在多长时间内
1因为后面的时间状语THE DAY BEFORE YESTERDAY ,所以要用完成时态!
2如果选d的话,第一句就会有双谓语!而can是情态动词后面是教动词原形!
3不是arrive in加地点,而是IN forty-four hours.的固定搭配!
ought to have done sth ,是指本该完成什么而没有完成
arrive 如果后面是时间就用时间介词
the day before yesterday means you have done this
cannot....but... means you have no other choice but do this
here arrive in forty-four means an exact time not place
ought to do...固定形式, 排除D。
ABC 三项中只有B项含有表示过去的意思(the day before yesterday)
cannot but do....不得不. 固定句型
in +时间, 表示在....时间内.(arrive in forty-four hours在四十四小时内到达)