English question, please help?

2018-02-13 8:37 am
Is there any difference between
"have been" and "had been"?
Are they interchangeable?

For example,
I have been a teacher for 10 years.
I had been a teacher for 10 years.

Thanks.

回答 (1)

2018-02-13 2:48 pm
✔ 最佳答案
" I have been a teacher for 10 years."
=> I have been a teacher for 10 years and I am now still teaching.

" I had been a teacher for 10 years."
=> I had been a teacher for 10 years, but I am not teaching any more.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Q : Is there any difference between "have been" and "had been" ? Are they interchangeable?
A :
i) "Has/have been" --- Present Perfect Tense (現在完成式)
-- to be used to describe an action which has started in the past and is continuing till now.
eg. He has been ill since Wednesday.
 [ 他從星期三就一直生病 ] ----→ 表示現在仍然未痊癒

ii) "had been" --- Past Perfect Tense (過去完成式)
-- to be used to describe an action which had been completed /already existed in the past.
eg. He had been ill for a week when he went to a doctor.
 [ 他去看醫生之前,已經病了一個星期了 ] --→ 叙述一件 已過去 及 已 完成 的事

(#) "have been" & "had been" should be used in different occasions as an indication of the TIME for a particular moment / incident.
They should be used differently and should not be taken as the "same" thing at all.


收錄日期: 2021-05-03 06:11:15
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20180213003745AADUPQM

檢視 Wayback Machine 備份