作业帮 > 英语 > 作业

三个英语句子 1.By the time this article goes to press,I __ my mast

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/04/29 21:33:14
三个英语句子
1.By the time this article goes to press,I __ my master's degree in hand.
A.will have B.would have C.would have had
答案是选择A.为什么不能选择B,如果用将来完成时will have had可以吗?By the time不是一般都接完成时吗?
2.Don't be so disheartened.it's only a matter of time___ your talent is recognized.
A.after B.when C.before
为什么该选C?A,B为啥不行?
3.i don't think a man of your grandfather's age___ moved this heavy desk out of the room all by himself.
A .could have B.must have
选哪个?为什么?could have done,must have done,should have
1.句意为“当这篇文章出版的时候,我将得到我的学士学位”
前面用的是goes,一般现在时,后面是不用would的,would一表示过去,二表示委婉的语气,排除B,C是虚拟语气,与题意不符.By the time有这样的用法,By the time I finished eating,he was already asleep,在这里相当于when,所以最佳选项是A
2.句意为“不要太灰心,你的才华被识别出来(才华被发现)只是时间问题”,你可以将句意理解为“在你的才华被发掘之前要等一段时间”,根据句意选择C
3.选A
could表示有能力做某事,must则为必须,表主观意愿.
could have done 表示假设,与过去的事实相反.
should have done 表示假设,过去应该做而没有做含有责备的意思.
must have done 对过去的动作的推测.