If I had worked hard at school,I would be an engineer,too.与If I had worked hard at school,I would have been an engineer,too.求教两者之间语气的区别两者意思是一样的吗
问题描述:
If I had worked hard at school,I would be an engineer,too.
与If I had worked hard at school,I would have been an engineer,too.
求教两者之间语气的区别
两者意思是一样的吗
答
语气不一样,后者更正式,表达一种后悔 我本可以成为工程师的! 前者语气没有那么强烈。如果不追究过细的话,翻译上差不多。个人观点,斟酌参考
答
两者意思是一样的
答
不一样
前者的虚拟语气had worked和would be强调了当初和现在的关系 当初学好 现在成工程师
后一句had worked和would have been强调了幻想当初的场景 当初学好 当初早已成工程师