一、基本用法的差别
1. as long as 有两个意思,一是用于本义,意为“与……一样长(久)”,在否定句中,也可说成 (not) so long as;二是用于引申义,表示“只要”,用于此义时也可说成 so long as(不管是肯定句、否定句还是疑问句)。如:
This river is as long as that one. 这条河与那条河一条长。
He lived abroad as long as five years. 他住在国外长达五年之久。
He didn’t stay there as [so] long as she. 他在那儿住得不如她久。
As long as it doesn’t rain we can go. 只要不下雨,我们就可以去。
As [So] long as you need me, I’ll stay. 只要你需要我,我就留下。
2. only if 可视为 if 的加强说法,即其中的 only 是修饰 if 从句的,其意为“只有在……条件下”。如:
I’ll tell you, but only if you don’t tell anyone else. 我可以告诉你,但条件是你不能告诉其他任何人。
I’ll accept the bill only if you send it to my home address. 你必须把账单送到我住的地方,我才愿意偿付。
1. as long as 有两个意思,一是用于本义,意为“与……一样长(久)”,在否定句中,也可说成 (not) so long as;二是用于引申义,表示“只要”,用于此义时也可说成 so long as(不管是肯定句、否定句还是疑问句)。如:
This river is as long as that one. 这条河与那条河一条长。
He lived abroad as long as five years. 他住在国外长达五年之久。
He didn’t stay there as [so] long as she. 他在那儿住得不如她久。
As long as it doesn’t rain we can go. 只要不下雨,我们就可以去。
As [So] long as you need me, I’ll stay. 只要你需要我,我就留下。
2. only if 可视为 if 的加强说法,即其中的 only 是修饰 if 从句的,其意为“只有在……条件下”。如:
I’ll tell you, but only if you don’t tell anyone else. 我可以告诉你,但条件是你不能告诉其他任何人。
I’ll accept the bill only if you send it to my home address. 你必须把账单送到我住的地方,我才愿意偿付。