发布网友 发布时间:2022-04-22 08:51
共2个回答
热心网友 时间:2023-09-24 23:11
If
I
had
been
more
careful,
I
would
have
caught
the
mistake
(如果我小心一点,我已经会发现那个错处)
If
you
have
told
me
earlier,
I
would
have
given
you
the
book
(如果你早跟我说,
我就已经把书送给你)
If
the
weather
had
changed,
I
would
have
gone
home
(如果天气变了,
我就已经回家)
Our
team
would
have
won,
if
I
had
made
the
shot
(我们的队已经赢了,如果我射中那球)
热心网友 时间:2023-09-24 23:12
这几个句子是英语中的虚拟条件语句.
通常,如果if引导的是过去发生的虚拟条件,那么主句要用would,
could,
might+have
+动词的过去分词
如果if引导的是现在或者是将来发生的虚拟条件,那么主句用would,
could,
might+动词原型.
基于上面的描述,我觉得应该将句子写成这样:
1
If
I
had
been
_in
there,
I
would
have
stopped
such
thing
happening_.
2
If
you
had
told
me,
I
would
have
given
you
some
suggestions
to
solve
these
problems.
3
If
the
weather
had
changed,
we
might
have
canceled
our
plan.
4
Our
team
would
have
won
if
we
had
taken
more
time
on
training.