问题标题:
Hadhelivedlonger是“如果他活得更久”吗?Heconstantlyimprovedandrefinedhismethodsofteaching;heupdatedhisbookonEffectiveSpeakingseveraltimes.Hadhelivedlonger,hehimselfwouldhaverevisedHowtoWinFriendsandInfluen
问题描述:
Hadhelivedlonger是“如果他活得更久”吗?
Heconstantlyimprovedandrefinedhismethodsofteaching;heupdatedhisbookonEffectiveSpeakingseveraltimes.Hadhelivedlonger,hehimselfwouldhaverevisedHowtoWinFriendsandInfluencePeopletobetterreflectthechangesthathavetakenplaceintheworldsincethethirties.
如果Hadhelivedlonger的意思是"如果他活得更久",为什么不是Ifhelivedlonger?
如果不是这个意思,那该怎么理解翻译?
莫非这里边有什么我不明白的语法?时态结构什么的.这本书有点老了,又或者是旧英语的表达法?
柳欣欣回答:
hadhelivedlonger是ifhehadlivedlonger的省略形式.
语法:虚拟语气
规则:从句中用过去完成时表示过去,主句中用wouldhavedone表示结论.如
Ifyouhadcomeherelastnight,youwouldhavehadagoodtimetoo.
这句话也可以将if省略,说成
Hadyoucomeherelastnight,youwouldhavehadagoodtime.
点击显示
英语推荐
热门英语推荐