on condition that可译成“如果...;在...条件下,若…则;”带有条件性,比较正式。
而as/so long as是“一...就”,在一定条件下也有“只要”的意思,强调主句和从句的情况并存。
即在表示“条件”的时候两者用法基本一样。 试比较:I will lend you the book on condition that you return it on Monday. 如果说你能在星期一还我,我可以借给你这本书。As long as you tell truth , I'll try to help you . 只要你告诉我真相,我就帮助你。但是,as/solong a...