请帮忙分析语法

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:43:28
challenges are life's way of showing you that you can be stronger, more capable, more creative, more focused than you ever would have thought.

为什么用 would have ,请详细解答,如果满意,还可以再加分。

主干是chllenges are way
我用从大到小的层剖分析给你听:

括号里面的是定语challenges are (life's) way (of showing you
that you can be stronger, more capable, more creative, more focused than you ever would have thought)

show you 后面是that引导的宾语从句that you can be stronger, more capable, more creative, more focused than you ever would have thought

"you can ..thought"句中主干是 you can be stronger, more capable, more creative, more focused than you.

后面的ever would have thought是作ever前面的这个you的定语从句,补充说明

整句理解:
挑战是人生的一种方式,它可以让你变得比你想象当中的更强、更能干、更创新、更突出。

我的理解: 首先简单译一哈 挑战是生活中展现你自己的方式....它使你更强.更有能力.更.........比你以往认为的更怎么样(想不到)...都晓得它用的是过去将来完成时 should / would have done sth.
it有2种用法:
1、 过去将来完成时表示在过去将来某一时间以前发生的动作,并往往会对过去将来某一时间产生影响。
2、 过去将来完成时还常用在虚拟语气中,表示与过去的事实相反
此处应该为第2种用法 表示过去想的和现在不一样.........

挑战是一种显示你可以比你所曾想到过的更强、更能干、更创新、更突出/专注的生活方式。
would have thought表示一种假设,即可能曾经相到的。用完成时表示已经想到的,而前面用would表过去将来完成时,表示的是虚拟的语气,是一种假设。<