✔ 最佳答案
1. It has been five years since I saw most of my relatives. (O)
It is five years since I saw most of my relatives. (O)
以時式來說,兩句都可以。
2.It is five years since he was a doctor.
--> 他"不當"醫生已經五年了。
紐約時報記者 Mike Schmidt 上月28日在高爾夫球場逮到一個機會,獨家採訪到美國總統川普。不過川普坐著而一開始 Schmidt 蹲在他腳旁,在報導中,他加注了這一句:
It’s been 20 years since I was a catcher in Little League, and a few minutes into our conversation my legs began to ache.
我當少棒捕手已經是二十年前的事,所以我們談不到幾分鐘,我雙腿就開始疼了。
另外有一首歌:
Way up in that sky
I look up and I wonder
If that's you passing by
It's been a while since I was your man
遠在天上
我仰望、我猜疑
是妳掠過嗎?
我已好久不是妳男人了
這種句型都表示「不是」 since 中所表示的身分了。
3.一個人曾經當過醫生(現在不是,表示經歷):
He has been a doctor. (X)
這表示他目前還是醫生。
He had been a doctor. (X)
這表示在某個時間點之前,他已經是醫生。不代表他現在不是醫生。
要明確表示曾經是醫生,現在不是,要說:
He used to be a doctor.