就目前的意思是說他來英格蘭已經是
過去的事
了,而且在這之前在蘇格蘭居住了十五年,並不是到英格蘭才結束這十五年的居住時間的,這十五年的居住跟去英格蘭不是緊緊連在壹起的,而且已經完成了在那裏的居住,不會回去了。
如果變成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.