关于介词的用法BY和for的用法

如题所述

在这句话里,by

for
都用得不对。by

for
后面需跟名词或宾语从句。所以,这句话的正确英文应为:
We
are
surprised
by
the
fact
that
he
finished
the
work
in
time/so
quickly.
We
are
surprised
for
how
much
he
had
to
do
in
finishing
the
work.
从上可以看出:be
surprised
by的后面通常直接跟名词,而
be
surprised
for
的后面通常直接跟(宾语)从句。
希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-15
两句都是病句,错得各有千秋
你可以这样说
we
are
surprised
by
him
finishing
the
work
so
well
和we
are
surprised
for
what
he
has
done
here
for

by都是介词,后面接名词或者动名词,代词等,不能接从句
相似回答