have, has, had(Perfect tense 完成式-現在&過去

https://docs.google.com/document/d/1pnDM4uZ-Voh8FXInf7OXKzE6WF2B4vaLGR4WLlkgpHw/edit?usp=sharing

過去到現在的一段時間,強調現在與未來使用 for & since 搭配
He has lost his bag. (指到現在還沒找到
He lost his bag last week.(現在說不定找到了,因為指的是過去某時間點所以要加時間比較順
Practice
All flights are cancelled because there has been an accident.(指到現在意外還存在
I have lived here since 2010.
I have lived here for 2 years.
不久前完成的事:常用「Just 剛剛 / recently最近」來輔助
Do you know what’s (just) happened?(最近/剛剛發生了什麼
Do you know what happened last week? (用過去式則需要指明是過去的何時
Practice:
I have just completed the homework.
The storm has recently knocked out the electricity.
強調「強調某件事已經發生過了」的事實,不在乎時間,所以也不加時間
Tell me whether Mary has done her homework. Yes, she has done her homework.
They have rejected him four times.(在講重複發生的事情時,發生的時間不同,因此重點通常是放在「發生過了四次」的這個事實。
用在人身上時,「已經」的概念有時會轉化為「經驗」使用 before, never, ever, times
Where did you see the movie? I saw the movie on a train. 我在火車上看了那個電影(注意,這邊如果使用完成式,便會答非所問,人家是問你那件事在哪發生,而不是問你有沒有那個「經驗」
Would you like to go see the movie this weekend? Sorry, I have seen that movie. 不好意思,我看過那個電影了(注意這邊的「過」,是用來強調具有這個經驗,因此你拒絕再去看一次。
Practice:
Have you seen Roz?
I have heard that story before.
I haven’t visited London before.
Have you ever eaten insects? I have eaten a bug once.
I have been to Japan 4 times.
She has never done invoicing before.