should have done的用法i should listen to my parents,because i think they are right.i should have listened to my parents,because i think they were right.用这两个句子为例子帮我分析下,

问题描述:

should have done的用法
i should listen to my parents,because i think they are right.
i should have listened to my parents,because i think they were right.
用这两个句子为例子帮我分析下,

i should listen to my parents, because i think they are right.这是一个真实语气的句子。意思是我应该听父母的话,因为我认为他们是对的
i should have listened to my parents, because i think they were right这是一个虚拟语气的句子。意思是我本应该听父母的话,因为我现在认为他们当时是对的。should have done 表示对过去时态的虚拟。.

第一句的意思是:
我应该听我父母的话,因为我认为他们说得对.
第二句的意思是:
我当初真应该听我父母的话,因为我认为他们当时说得对.
两句话最大的不同是在于第一句是面向未来,第二句是后悔当初.
should have done表示的意思就是当时应该这么样,(但实际并没有那么做).