have(has) + 過去分詞 past participle
肯定文）He has lived here for three years.
否定文）He has not lived here for three years.
疑問文）Has he lived here for three years?
Yes, he has. / No he has not (hasn’t).
How long has he lived here?
For three years./ Since three years ago.
for six years, for a week, for a month, for hours, for two hours
I have worked here for five years.
She has lived here for twenty years.
We have taught at this school for a long time.
Alice has been married for three months.
They have been at the hotel for a week.
FOR can also be used with the simple past.
since this morning, since last week, since yesterday
since I was a child, since Wednesday, since 2 o’clock
I have worked here since 1990.
She has lived here since 1980.
We have taught at this school since 1965.
Alice has been married since March 2nd.
They have been at the hotel since last Tuesday.
SINCE can only be used with perfect tenses.