(在线等)请以给出的句子为例讲解过去完成时和过去完成进行时!!!!

他在来英格兰以前,曾在苏格兰居住了十五年

就目前的意思是说他来英格兰已经是

过去的事

了,而且在这之前在苏格兰居住了十五年,并不是到英格兰才结束这十五年的居住时间的,这十五年的居住跟去英格兰不是紧紧连在一起的,而且已经完成了在那里的居住,不会回去了。

如果变成had

been

living的话,意思会发生改变,是说在去英格兰之前的十五年时间里,他一直住在苏格兰,两个时间紧密相连,而且并不一定就会从此结束,还会回去居住,仍然在进行着,没有停止。

如果改变,两句的意思会发生改变

回答补充问题:

过去完成时

表示的是过去某个时间

前发生

和完成了的动作,它强调的是”

过去的过去

“eg:I

had

hardly

got

home

when

he

came.

现在完成时

表示两种语法概念:1、主要用于”持续性动作“,表示动作行为已经开始,现在仍在继续或者持续;eg:So

far

he

has

visited

few

of

his

old

friends.2、主要用于”瞬间动作“表示动作行为已经发生,但对目前仍产生影响eg:I

have

been

learning

English

in

the

past

few

month.