1. so long as和if only 解释为“只要”时的区别在哪里?
发布网友
发布时间:2022-12-27 18:45
我来回答
共1个回答
热心网友
时间:2023-10-20 22:05
一、基本用法介绍
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.
他住在国外长达五年之久。
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.
我可以告诉你,但条件是你不能告诉其他任何人。
二、语气上的差别
从语气上看,only
if
的语气要比as
long
as
强,as
long
as
通常只是用于提出一个条件,与if
的意思比较接近;而only
if
引出的从句内容则通常暗示它是主句内容的唯一条件,含有“只有……才……”“只有在……的时候”“……唯一的条件是……”之意。比较:
As
long
as
you
do
your
best,
we’ll
be
happy.
只要你尽力,我们就满意了。
We
can
succeed
only
if
everyone
in
the
team
pulls
his
weight.
我们全队只有人人各尽所能才能取得成功。
三、用法上的区别
在许多情况下,as
long
as
与
only
if
均可用,只是语气有强弱之分。但是,当主句和从句的谓语动词均为短暂性动词时,通常只用
only
if,而不用
as
long
as。如:
你只有请他,他才会来。
误:He
will
come
as
long
as
you
ask
him.
正:He
will
come
only
if
you
ask
him.
析:此句中的
only
if
不能用
as
long
as
代替,就是因为动词
ask
与
come
并不能延续很长的时间。
四、词序上的差别
两者均可引导从句置于主句之后,也可置于主句之前。但是,当only
if
引导的状语从句置于主句之前时,其后的主句要用倒装语序,而且
as
long
as
引导的从句置于主句之前不用倒装。如:
As
long
as
it
doesn’t
rain
we
can
play.
只要不下雨,我们就能玩。
Only
if
a
teacher
has
given
permission
is
a
student
allowed
to
enter
this
room.
只有得到教师的允许,学生才可以进这间屋。
五、注意区别
only
if
与
if
only
only
if
意为“只要”,可视为
if
的加强说法。而
if
only
有两个意思,一是表示“只要”,此时通常与陈述语气连用,与
only
if
用法相似;二是表示“但愿”“要是……就好了”,此时多与虚拟语气连用。如:
I
will
come
only
if
you
promise
not
to
invite
Mary.
只要你答应不请玛丽,我就来。
If
only
it
clears
up,
we’ll
go.
只要天晴,我们就去。
If
only
I
hadn’t
told
him
about
it.
要是我没有告诉他这事就好了。