作业帮 > 英语 > 作业

******两道英语语法题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/05/06 03:26:23
******两道英语语法题
There _________ something wrong with the engine of the car,we had to go to the park by taxi.
A.having been B.being
(答案是B,为什么?A为什么不可以?区别是?)
___________,he made a point of taking exercise for at least half an hour each day.
A.Still at college B.Being at college C.With the time at college
D.While at college
(答案是D,ABC为什么不可以?有什么区别?)
感激不尽~^^
There has/have been ...的说法什么时候才能用。
第一题:真正的主句是后面的“we had to go to the park by taxi”,所以前面作为独立主格结构,如果用having been的话,表示动作有先后顺序,但在这里所要表达的是车出毛病这个状态,而不是强调动作,所以用being可以表示伴随状态,也可以解释清楚为什么主句中说我们不得不搭taxi去公园的原因
第二题:while可以引导时间状语从句,或者直接接时间用语,句子所要表达的意思是“在大学的时候”,而while 有“当...时候”之意,所以选D
still 不能放在句前引导时间状语从句,一般放在句子中间
没有with the time 这种表达
该句也不是用独立主格的结构,而是表示“当...时候”
答案应选D
问题补充答案:我不同意there have 不能用的观点,虽然there be 这个句型为“有”之意,但是用there have been这个句型时,have的意思不再是表“有”之意,而是表“现在完成时”,所以在现在完成时中,可以用There has/have been ...的说法.
希望能够帮到你!