should
/
would
have
done
sth.
用法
1、
過去將來完成時表示在過去將來某壹時間以前發生的動作,並往往會對過去將來某壹時間產生影響。
We
hoped
that
she
would
have
got
the
plan
ready
before
we
came
back.
我們希望她能在我們回來
之前把計劃做好。
He
said
he
would
let
me
have
the
book
as
soon
as
he
had
read
it.
他說書壹看完就借給我。
2、
過去將來完成時還常用在虛擬語氣中,表示與過去的事實相反。如:
If
I
had
seen
him
this
anteroom,
I
would
have
told
him
about
it.
今天下午我要是見到他,我會
告訴他那件事的。
過去將來完成進行時(The
past
future
perfect
continuous
tense).
過去將來完成進行時表示從過去某時看至未來某時以前會壹直在進行的動作。
由“should/would+
have
been
+動詞現在分詞”構成。如:
He
told
me
that
by
the
end
of
the
year
he
would
have
been
living
there
for
thirty
years.