高中英语非谓语动词疑惑点。

如题所述

这是现在分词作原因状语
因为原因动作发生在前故用现分的完成形式
现在分词的完成形式
表示动作
发生在谓语动词的动作之前
多用于原因状语

having
arrived
at
the
station
late
,he
didn't
catch
the
train.
这是原因状语
强调原因在前
因为他到达车站晚了
他没有赶上火车
现在分词的一般形式
表示动作
和谓语动词的动作
同时发生
或相继发生
多用于伴随状语和时间状语

arriving
at
the
station
,he
found
that
the
train
had
left.
这是时间状语
表示动作相继发生
注意
先后发生
和相继发生
概念不一样
前者用完成形式
后者用一般形式
所谓相继发生
就是强调时间的连接点
紧挨着发生
用一般形式
doing
先后发生没有时间连接点
一个动作在前
一个动作在后
用完成形式having
done
到车站时
他发现
火车已开走了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-08
这句话是非谓语做状语。由于heard这个动作发生在decide之前,所以用完成时。当非谓语做定语的时候,就不能用having
done。就是完成时的现在分词不能作后置定语。只有这一点。不知道你明白没。
第2个回答  2020-01-01
强调非谓语动词的动作发生在谓语之前时,非谓语动词就要用完成式,现在分词用having
done;不定式用to
have
done。
第3个回答  2019-08-12
原来的句子是:He
didn't
have
heard
from
his
father,
so
he
decided
to
write
to
him
again.
have
heard表示动作发生在decide的前面,所以用完成时