请教英语高手:请帮忙解答几道题目,谢谢!

请教英语高手:请帮忙解答几道题目,谢谢!
1.The bus came after I ( ) for about half an hour.
A.have waited B.had been waiting
2.You ( ) the day before yesterday if you really thought this was very important.
A.ought to come B.ought to have come
3.( ) form space , our earth,70 percent of its surface covered with water , looks like a blue planet.
A.seen B.seeing
请说明理由,谢谢!
第1题用过去完成时,即A为什么不对?
第3题参考答案是选A,为什么?
SUKICHAN20 1年前 已收到5个回答 举报

c0qdisuda 幼苗

共回答了15个问题采纳率:80% 举报

1.B wait是在bus came再之前的事,所以是过去完成时,并且for前面是一段持续的时间,所以是been waiting
2.B 同理 在说这件事的时候come已经是过去的一件事情了
3.A 主谓一致,如果选seeing的话是谁在看呢?地球自己看?地球只能被看,所以是seen

1年前

2

找不着自己 幼苗

共回答了7个问题 举报

BBA 最后一句话的主语是地球 所以用SEEN

1年前

2

陈陈晨曦 幼苗

共回答了71个问题 举报

1.B “过去的过去”用过去完成时。
2.B ought to have come过去应该来而没有来,含责备口气。
3 B 过去分词作状语,表被动。

1年前

2

my_love_ml 幼苗

共回答了39个问题 举报

1.B
保持等待的状态将近半小时,强调状态
2.B
have表示应该来而没来,强调对现在的影响
3.B
seeing from space
表达一种特定的情况

1年前

1

虚伪的小马 幼苗

共回答了3968个问题 举报

1. B
必须用过去时态
2. B
表示过去的虚拟语气
3. B
必须用被动态

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.036 s. - webmaster@yulucn.com