几道英语选择题,求助,要解析

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:01:35
1 I have not seen Mary these past few days.I am afraid she____herself for some time.
A is not feeling
B has not been feeling
C had not been feeling
D was not feeling
答案选B,为什么不选D?

2 Engines are to machines ___hearts are yo animals
A as
B that
C what
D which
答案选C,为什么不选B?

3 The mother did not know ___was to blame for the broken glass as it happened while she was out.
A who
B whoever
C how
D what
答案选A,为什么不选B?

4 success是可数名词吗?能不能说sth is a cuccess?
那能不能说sth is a great success?

第一题。选b是因为要用一般完成进行时。理由是for some time表示持续一段时间,而我没见到她these past few days,表示从过去几天到现在我都没见到过她,所以我断定她过去几天到现在身体不适,因此用完成进行时。
第二题。选c是固定搭配。这个你只好去背这个句型,没有原因。翻译为引擎对与机器的重要性就好比心脏对动物的重要性一样。
第三题。选a是因为这是宾语从句,主句缺少宾语,因此后面用个who引导的宾语从句。意思是,她不知道该责怪谁,谁该来为这个被打碎的玻璃负责就这个意思,而不是whoever无论是谁,不通。
第四题,success可以做可数名词,表示成功的人或成功的事,比如She is a success。她是个成功的人。

1.这是现在完成时态
2.定语从句,我认为B也可以
3.who修饰人
4.不是。 不能。

1 从时态:说话的起点是在现在,说明Mary已经病了,for表一段时间用完成时不选D
2 题目中的yo应该改成to。这是一个句型。A is to B what C is to D A对B就象C对D一样
3 whoever=no matter who.blame for sb而who可以引导宾语从句
4 这里是抽象名词具体化,指具体成功的人或事,所以可以。