先行词that和which的区别
定语从句中宜用that的情况
(1)先行词是不定代词all,
much,
something,
everything,anything,
nothing,
none,
the
one等。
eg:
we
should
do
all
that
is
useful
to
the
people.
there
is
nothing
that
i
want
to
say
to
you.
(2)先行词被every,
each,
any,
few,
little,
no,
some,
all,
just,
the
only,
the
very,
the
last等词修饰。
eg:
i
have
finished
all
the
homework
that
my
teacher
asked
us
to
do.
he
is
the
very
man
that
the
police
is
looking
for.(它就是警察所要找的那个人。)
(3)先行词是序数词或被序数词修饰时。
eg:
when
we
talked
about
wuxi,
the
first
that
comes
into
mind
is
tai
lake.
this
is
the
third
film
that
has
been
shown
in
our
school
this
term.
(4)先行词是最高级或被最高级修饰时。
eg:this
is
the
best
that
can
be
done
now.
the
most
important
thing
that
should
be
done
now
is
to
tell
him
the
truth.
(5)先行词是数词时。
eg:
i
caught
two
fish
yesterday.
now
you
can
see
the
two
that
are
swimming
in
the
bowl.
(6)当并列的两个先行词分别表示人和物时。
eg:
the
writer
and
his
novel
that
you
have
just
talked
about
is
really
well
known.
(7)在一个复合句中,如果有两个定语从句,其中一个关系代词已用which和who,
为避免重复,另一个则用that。
eg:
edison
built
up
a
factory
which
produced
things
that
had
never
been
seen
before.
(8)在以who或which开头的特殊疑问句中,为避免重复,应用that。
eg:
who
is
the
boy
that
is
playing
basketball?
which
of
the
pens
that
we
bought
is
yours?
(9)当主句是there
be结构,先行词为物时,关系代词用that。
eg:
there
is
a
bird
that
is
still
alive.
注意:当先行词为人时,则用who。
eg:
there
is
a
woman
who
wants
to
see
you.
(10)当关系代词在定语从句中充当标语,而先行词为物时,应用that。
eg:
my
hometown
is
no
longer
the
place
that
is
used
to
be.
注意:
但当先行词为人时,则也可用who。
eg:
he
isn’t
the
boy
who/that
he
used
to
be.
但在先行词为物的非限制性定语从句中,由于不能由that来引导,此时可用which。
eg:she
was
fond
of
dancing
,which
her
brother
never
was.