作业帮 > 英语 > 作业

In 1988 a Soviet icebreaking ship helped free three gray wha

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/29 04:25:27
In 1988 a Soviet icebreaking ship helped free three gray whales that had become trapped in the Arctic ice after they had swam into the coastal waters of Alaska to feed.
这里面有一个时态错,求高人告诉我哪个错并且为什么,我过去完成时学的不好.
到底可不可以用两个过去完成时?
时态错误之处是“had become”这部分.
原因:过去完成时不能用在有明确的表示过去时间的状语的句子中.
分析:这是个2层复合句.第一层叙述的是船helped鲸鱼;第二层是鲸鱼had become困住了,当它们had swum到北冰洋阿拉斯加海岸捕食时.第一层复合句肯定没有问题,不必讨论.那么题干就变成了“ Three gray whales had become trapped in the Arctic ice after they had swum into the coastal waters of Alaska to feed.”这个时候错误就很明显了,after引导的是一个明确的过去时间状语(从句),因此它的主句不能使用过去完成时.
另外我个人理解,过去完成时在主从复合句中不能连用.(个人想法,概不负责)
因为发生在过去的一连串动作,只有最久、最远的那一个用完成时
(况且语法规定,可以全用过去时)
再问: 那这么说的话鲸鱼的trapped和swum哪个动作应该用过去完成时?
再答: 先swim,才能become trapped,所以swum用完成时。而且become这种瞬态动词很少用于完成时(我小时候老师这么讲的,hoho) 而且从你的问题,我觉得你学的不轻松啊?!加油,但是放松心情。
再问: 呵呵 是不轻松 一月份考 谢了!