这个句子中,为什么用would have taken ?

In an hour, we can travel to the places which would have taken our ancestors days to reach.
上面的句子中,which 引导的定语从句,为什么用would have taken ?

have done 表示过去完成时

首先,因为 ancestor祖先 是存在于过去的,那要“把祖先带到现代世界”,肯定是发生在“祖先那个年代”,也就是“过去”。因此先确定要用过去时

其次,“我们要去的那个把祖先带到现代的地方”,那么当“我们去了那个的地方时候”,“祖先”肯定已经“到了”。所以确定了要用过去完成时

最后,因为在客观现实中,“祖先”是不可能“被带到现代世界”的,所以用虚拟语气,所以是would

综上,也就构成了本句 would+过去完成时 的复杂结构

欢迎追问,望采纳!!!
二楼的 tlmm178 是错的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-12
上句可转换为条件状语从句与过去相反的虚拟语气:If it had been in ancient times , our ancesters would have taken days to reach the places which we can travel to in an hour. 就好理解了。本回答被提问者采纳
第2个回答  2011-10-12
would have taken 与过去事实相反的虚拟假设,意为:本来会花去(我们祖先好几天时间才能到达)
第3个回答  2011-10-12
在这里是虚拟语气,表假设,因为不是现实发生的事所以用would have taken