have been/ had been的用法是什麼?
have been? had been? 到底用哪個才對?
這題是關於英文的時態 (Time Tense)
首先,been 是 be動詞的p.p.(過去分詞)
Had 是 have/has 的過去式
A. Have/has been 有可能是以下幾種時態:
1. 現在完成式,例如:
I have been in Canada for 15 years.
我已經在加拿大15年了。(現在仍在加拿大)
She has been to Taiwan before.
她曾去過台灣。
2. 現在完成進行式,例如:
I have been working for 3 days.
我已經一直工作三天了。
He has been waiting for 2 hours.
他已經等待了兩小時了。
3. 現在完成式的被動語氣,例如:
I have been told to keep quiet.
我被要求保持安靜/沈默了。
The house has been sold to her friend.
這房子被賣給了她的朋友。
B. Had been 則有可能是以下幾種時態:
1. 過去完成式,例如:
I had been in Canada for 15 years.
我曾待在加拿大15年。(現在已經不在加拿大)
She had been to Taiwan.
她曾經去過台灣。(在過去某個時刻前,這裡可以等同現在完成式)
過去完成進行式,例如:
I had been working for 3 days.
我之前已經一直工作三天了。(現在已沒在持續)
He had been waiting for 2 hours.
他之前已經等待了兩小時了。(現在已沒在持續)
3. 過去完成式的被動語氣,例如:
I had been told to keep quiet.
我之前被要求保持安靜/沈默了。
The house had been sold to her friend.
這房子之前已被賣給了她的朋友。(在過去某個時刻前,這裡可以等同現在完成式的被動語氣)
以上就是Kaye老師簡明版的說明
如果覺得說明得不錯,或者想要再更了解各種時態,歡迎同學來Kaye老師的課程頁面看看唷!
Have been/ Had been的用法是什麼?
“Had been”用于表示过去发生的事情并且已经结束。
“Have been”和“Has been”用于表示某事从过去开始并一直持续到现在。
比如:
'Had been'
They had been talking for over an hour before Laila arrived.
The children had been excited about the trip to the museum until it was cancelled last month due to the coronavirus.
'Has been/ Have been'
I, they, you have
I have been looking for my missing earring all morning!
The girls have been so committed to getting the project launched.
He/ She/ it has
Ana has been working in this company for more than 10 years. [她还是在这里工作的]
She has been notified about the changes in the document.
The dog has been barking all night.
意思一
have/has been 一直都____,現在仍是這樣。
had been 一直都____,但現在不是了。
意思二
have/has been 去過了____,最近。
had been 去過了____,以前。
一直都____,[現在仍是這樣]。
I have been sick since Monday. I am still in hospital now.
我從星期一開始一直在病,我現在仍在醫院裡。
The client has been waiting for him. They are still waiting.
客人一直在等他。客人現在仍然在等著。
We have been the worst performing team in the company.
我們一直是全公司最差表現的團隊(現在也是)。
一直都____,[但現在不是了]。
I had been sick since Monday. But I am good now.
我從星期一開始一直在病,但我現在沒事了。
The client had been waiting for him. But they are gone now.
客人一直在等他。客人現在走了。
We had been the worst performing team in the company.
我們一直是全公司最差表現的團隊(現在不是了)。
去過了____,[最近] vs [以前]。
I have been to this restaurant recently. They have a new menu.
我最近去過了這個餐廳。他們有個新的菜單呢!
I had been to this restaurant before. They have a different chef now.
我以前去過了這個餐廳。他們現在有個新的大廚了。
留意
兩者分別在於 該事件或狀態 相對有關現在的意義:
Have/has:該事件/狀態 現在仍在繼續當中。
Have/has:該事件 在最近完成。
Had: 該事件/狀態 現在沒再繼續了。
Had: 該事件 在以前完成。
🤔什麼是最近,什麼是以前,是按自己說法而定。沒有絕對數字。
🤔I have been in love.我最近戀愛了。
🤔I had been in love. 我以前戀愛過。
have been 是現在完成式的用法,had been 是過去完成式的用法。
就是如此
你可以多找些例句或是文章來比較看看。
真的,這樣你會更有感覺。有關時態的疑問,看文法書太無感了。你可以去找個文章,然後看看他是怎麼描述事情的。
I have been a student for 15 years. Before that, I have been a baby for 3 years.
我已經當學生當十五年了。在那之前,我已經當了六年的寶寶。
在這個例句當中,你可以看到我從以前到現在都還是學生,所以用現在完成式,也就是 have been。另一件發生到過去某個時間點(也就是我上小學之前),就是用 had been。
當你要描述一件從過去發生到現在的事,那就用 have been。當你要描述一件從長久以來發生到某個過去的時間點的事,那就用 had been。
就是這樣。
您好,我叫 MEYA。我的专长是英语语法。
意义
HAVE BEEN 是现在完成时。
现在完成时用于表达在非特定时间发生的行为。
现在完成时也用来表达从过去开始但持续到现在的动作。
它还用于表达发生在过去不确定时间的动作。
它用于表达开始于过去但持续到现在的动作。
它也用于过去开始但最近停止的行动。
重要的是要考虑到现在完成时态的时间是未知的。
HAD BEEN 它是过去完成时。过去完成时用于表达过去发生的动作,在过去的另一个动作开始之前完成。
例子
I have been wondering if I will pass my exams.
我一直在想我是否能通过考试。
I have been at the supermarket since the morning
我从早上开始就一直在商店里
I had been at school when my friend decided to call me
当我的朋友决定给我打电话时,我已经在学校了
I had been jogging when my phone broke
我在慢跑的时候手机坏了
曾经/曾经使用过的用法是什么?
现在完美的“已经/已经”用于描述最近完成的动作,并且在当下仍然具有重要性。当你描述过去发生的事情之前,我们使用“曾经”,而不是过去发生的其他事情。
“曾经”和“曾经”之间的区别
现在完美的“已经/已经”用于描述最近完成的动作,并且在当下仍然具有重要性。
当你描述过去发生的事情之前,我们使用“曾经”,而不是过去发生的其他事情。这也是过去发生过的一个行动,并不反映对现在的任何延续。
“Have Been & Has Been”的用法
“曾经”和“曾经”表明一个在过去开始,但现在仍在继续的行动。
当我们谈论现在时:
如果一个句子的主语是I - You - We - They或复数名词(汽车,鸟类,儿童),我们使用“已经”。
例子:
☛市中心共有五辆汽车被盗。
☛鸟儿整天跟着我。
☛孩子们从早上开始就一直在玩。(仍在播放)
Have been 是现在完成时,had been是过去完成时,表示的时态不一样。例如:
我写完作业了(表示现在已经完成了作业):I have finished my homework.
昨天他说他已经做完作业了。(表示昨天他说话的时候作业已经做完了,是在过去之前,所以这里是过去完成时):Yesterday he said he had finished his homework 。
现在完成时和过去完成时
Have been 是现在完成时,had been是过去完成时,表示的时态不一样。例如:
我写完作业了(表示现在已经完成了作业):I have finished my homework.
昨天他说他已经做完作业了。(表示昨天他说话的时候作业已经做完了,是在过去之前,所以这里是过去完成时):Yesterday he said he had finished his homework 。
现在完成时和过去完成时
曾经vs曾经
说“曾经”或“曾经”有什么区别? 让我们来了解一下!
它们是不同的时态。
“曾经”用于表示过去发生的事情并且已经结束。 “曾经”和“曾经”用于表示某事从过去开始并一直持续到现在。
“曾经”用于表示过去发生的事情并且已经结束。 “曾经”和“曾经”用于表示某事从过去开始并一直持续到现在。 有过VS过吗? Had 是动词 to have 的过去式。
“曾经”用于表示过去发生的事情并且已经结束。 “曾经”和“曾经”用于表示某事从过去开始并一直持续到现在。 1.“曾经”——某事从过去开始,持续了一段时间,然后结束。
我最近太累了。
在她告诉我那里发生的事件之前,我去过那家酒吧。
我一直在巴黎。
战斗已经白热化了一段时间。
你一直是一个很好的女孩。
他的小军被打得四分五裂。
她很不安,因为她以前从未坐过飞机。
结论
根据句子的时态使用 had 或 have。
首先,我們要先了解have been與had been之間的差別。
前者是"現在完成進行式"或"現在完成式",後者則是"過去完成式"或"過去完成進行式"。
Have been
Have been的中文會依據它在句子中是"現在完成式",還是"現在完成進行式"而改變。
如果它是"現在完成式",它可以翻譯成「O過……了」,如:去過……了、看過……了、走過……了、拿過……了……等等。
如果它是"現在完成進行式",嘎可以翻譯成「O了……了」,如:去了……了、走了……了、看了……了……等等。
Have been範例
現在完成式:
He have been to Ireland 2 times.
他去過愛爾蘭兩次了。
現在完成進行式:
I have been reading this book for an hour now.
我已經讀了一小時的書了。
Had been
同have been一樣,had been的中文會依據它在句子中是"過去完成式",還是"過去完成進行式"而改變。
如果它是"過去完成式",它可以翻譯成「過去……了」,如:過去……了、曾經……了……等等。
如果它是"過去完成進行式",則可以翻譯成「已經……了」。
Had been範例
過去完成式:
The meeting had been cancelled an hour ago.
會議在一個小時前被取消了。
過去完成進行式:
It had been raining heavily for 5 days.
這大雨已經連續下了五天了。
結論
Have been和had been看起來好像用法差不多,但是它們所代表的意思是不一樣的。Have been代表「現在」正在或已經發生或完成的事件,had been則代表「過去」已經發生或完成的事件。
完成進行式一直是讓人又愛又恨(你確定有愛的部分嗎?)的語法難點。為什麼呢?原因也很簡單,因為中文裡沒有直接對照的語法點。要知道,在學習一門新的語言時,我們習慣以母語(對我們來說就是中文)的角度來思考語法。什麼意思呢?讓我以下面的對照來跟你說明:
現在簡單式
I like to eat bread.
(我喜歡吃麵包)
She likes to drink milk.
(她喜歡喝牛奶)
現在進行式
What are you doing now ?
I am watching TV.
(你現在在幹嘛?)
(我在看電視)
過去簡單式
What did you do last night ?
(你昨天晚上做什麼了?)
I want to see a movie
(我去看了一場電影)
過去進行式
What were you doing when I called you last night ?
(我昨天打給你的時候,你在幹嘛?)
I was taking shower.
(我那個時候在洗澡)
從上面這四個時態來看,在中文裡都能夠很直觀的找到對應的語法或結構。那完成進行式呢?讓我們快轉一下,來看看完成進行式的使用時機:
Have been
結構:have been + V-ing + for/since
語法說明:從過去時間到現在,一直做著某一件事,未來還有可能繼續做。
I have been living here for more than ten years.
(我已經住在這裡超過10年了)
說話的人表示,已經住在這裡超過10年,並且暗示未來還有可能繼續住在這裡。
Mary has been learning English since 6 years ago.
(Mary從6年前就開始學習英文)
在這個句子中,Mary已經學英文學了6年,而且還有可能繼續學。
Had been
結構:have been + V-ing when/before + V-ed
語法說明:從較早的過去時間,到過去的某一個時間點,一直做著某一件事。
I had been working at this company for six years when I got a promotion.
(我升職的那個時候,我已經在工作做了6年了)
說話的人講述的兩個事情都發生在過去的時間點。「開始工作」六年之後「升職」。
練習時間
1.Judy________since she got home.
(A) studied.
(B) is studying.
(C) has been studying.
(D) had been studying.
2.Ben________for a while before we got to the party.
(A) drinks.
(B) had been drinking.
(C) has been drinking.
(D) is drinking.
3.My family and I ________on the house renovation for few years
(A) work.
(B) had been working.
(C) are working.
(D) has been working.
答案在下面,來看看你是否答對呢?
pqɔ
結論
雖然完成進行式看起來很難,但是只要把事情發生的先後順序都列出來,那麼就不難掌握完成進行式囉!
快速理解 have been 與 had been!
現在完成式 和 過去完成式
have/has been 是現在完成式,形式是 have/has + verb p.p.
had been 是過去完成式,形式是 had + verb p.p.
現在完成式表達的是過去某段時間到現在的時間點發生過或持續發生的事情。過去完成式表達的則是過去發生過去也已經結束的事情,常在講過去故事的時候使用。
Examples:
現在完成式範例:
I have been to Japan. 我曾經去過日本。
I have been studying English for 5 years. 我學英文5年了。
We have had 5 exams this semester. 我們這學期已經考了5次試了。
過去完成式範例(兩件事都發生並結束與過去):
I had been thinking about traveling, but then Covid hit. 我 (原本) 一直在想著要去旅行,但新冠肺炎爆發了
The bus had already left when he got to the station.
當他到達車站時,巴士已經走了。(可以藉由過去完成式清晰的表達先後順序)
你也來造一個句子試試看吧!
常常有很多同學搞混現在完成式與過去完成式的用法
今天就讓我們來解答一下,怎麼正確分辨現在完成式與過去完成式
現在完成式 vs 過去完成式
現在完成式:
表達過去到目前為止的經驗、完成的動作或持續的狀態。
eg. I am not hungry now. I have already eaten dinner.
→表示現在已經吃過晚餐
I ate dinner at 5 pm. I am not hungry now.
假設現在為晚上9點 (9pm)
過去完成式:
以過去某固定時間或事件為準,在該時間點以前的經驗、完成的動作或持續的狀態
eg. I was not hungry at six p.m. I had already eaten dinner by then.
→六點為過去時間,表示當時已經吃過晚餐
I ate dinner at 5pm .
I was not hungry at six p.m.
____________________________________________________
由此可知,在現在完成式中,指的是過去(5 pm) 一直到現在(9pm ,now)目前為止的動作
而過去完成式中,指的是過去(6pm 不餓了) 再過去之前的經驗 (5pm吃飽飯),與現在晚上9點並無任何關聯
*Exercise
1. We arrived at the theater late. The movie ( has begun / had begun ) already.
2. Greg is an old friend of mine. We ( have known / had known ) each other since we were in elementary school.
3. She ( has never been / had never been ) abroad before she was twenty-five.
4. You are too late. The last bus to Ilan ( has left / had left ).
5. I was so glad to see you guys again. I ( haven’t seen / hadn’t seen ) you for more than two years.
因此,只要搞懂事件發生的順序就容易多了!
現在完成式: ------------> 往現在
過去完成式 : 往過去 <--------------
解答 : 1. had begun 2.have known 3.had never been 4. has left 5. hadn’t seen