Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
關於英文現在完成式since及have been的用法問題。?
1.It has been five years since I saw most of my relatives. 請問知識大大們,此句也可以是It is five years since I saw most of my relatives.嗎?
2.It is five years since he was a docter. 此句是解釋成-自從他"不當"醫生已經五年了;還是應該是-他"當" 醫生已經五年了。呢?
3.另外再請教一個問題,指一個人曾經當過醫生(現在不是,表示經歷),應該是-He has been a doctor.還是應該是-He had been a doctor.才對呢?
以上,在麻煩熱心的知識大大們回覆喲,謝謝。: )
5 個解答
- LionEnglishLv 73 年前最佳解答
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.
- ChenLv 63 年前
1.It has been five years since I saw most of my relatives. (x)
It is five years since I saw most of my relatives.( 0)
= five years have passed since I saw most of my relatives.( 0)
because "saw"是 瞬間動詞
2.It is five years since he was a doctor. 他 不 當 醫 生 已 經 五 年 了
It has been five years since he was a doctor. 他 當 醫 生 已 經 五 年 了
because 動 詞 "was" 是 狀 態 動 詞
- TOMING88Lv 73 年前
since&have been:-eg:-
(1)It has been five years since I last saw most (of my) relatives
=I have seen most (of my) relatives since we were to a point of time in the past/to a period of time since 5 years ago.
(2)He has already retired as a doctor 5 years since.
(3)He has been a doctor ever since 5 years ago. It is five years since.
- prisoner26535Lv 73 年前
0. 一般人(台灣人)對"完成式"都有很深的誤解.完成式主要是用來"強調"一段有意義(在這裡強調)的(但是並不一定會有明確的說明)時間的完成.
1. 不能 - 既然要說明"完成了5年"就應該用完成式
2. 不能 - 既然要說明"完成了5年"就應該用完成式
3. 應該用: He had been a doctor (for 30 years) before started this company.
It has been 3 years. 是 it is 3 years. 的完成式 所以2者都是合文法的句子.例子:
It is 30 years that I was sentenced in the trial.
- 您覺得這個回答如何?您可以登入為回答投票。
- JenkinLv 73 年前
1. 不能
2. 不能
3. 兩個都錯
1. 先說假如如你的寫法的錯誤原因:
It is five years這字句/句子本身的句式表示"it is"之後的是一件"東西",five years詞性上並不是"一件"東西或"一件"事。當中句括five years是眾/多數,因此it "IS"便是錯,而你亦不可改作They are five years吧?[英文句式就說到這裏,因為句子要表達不單單是"一件"事,或看來你視為"一段"時間(看作是單數),而是重點是"曾經和已經"。
2. 你寫的句錯的,所以只用原句式寫He has been five years since he became a doctor.意思是他已經當了醫五年了。
3. 曾經當過醫生(現在不是)就簡單地過去了:He was a doctor.便有他曾是(現已經不是)"任何身份"都可以通用的。