the settlement is home to nearly 1,000 people,many of whom left their village homes for a better为什么定语从句是过去时态left而不是现在完成时态has left.同样What caused the accident is a complete mystery 中的主语从句为什么不是has caused

问题描述:

the settlement is home to nearly 1,000 people,many of whom left their village homes for a better
为什么定语从句是过去时态left而不是现在完成时态has left.同样What caused the accident is a complete mystery 中的主语从句为什么不是has caused

这个是考试中常常出现的时态考试类型,一般过去式和现在完成时的区别。
建议你可以从这两个方面去区分选择:
1. 一般过去式只表示动作在过去发生过,可以浅显的理解为一个动作点的发生,对后文不进行暗示的影响。 . 现在完成时,表示动作从过去一直发生到说话的当下完成或还要继续,可以浅显的理解为动作短的持续,暗示对后文的影响。
2. 在中文翻译上,一般过去式我们翻译为“做了。。。”而现在完成时可以翻译为“已经。。。了”
结合这两点再回头去看这两个题目相信你会比较清晰了

the settlement 现在是这1000人的家园 这1000人中很多人是以前离开自己的村庄的 离开这个动作和现在没有关系 是纯粹的过去行为 所以 用过去式

同样另一句中 cause这个动作也是发生过的 且和现在无关 就像你昨天买了一本书 买这个动作是发生过的 和现在无关 都用过去式