關於had been / have been的問題

2009-05-25 3:43 am
譬如我問A說 : 你有要來台灣玩嗎?
他說 我上星期已經去過了

i had been there already or i have been there already?
為甚麼?
那為甚麼不能選錯誤的那個呢?
請講解謝謝您 : )

回答 (8)

2009-05-25 5:21 am
✔ 最佳答案
我上星期已經去過那裡(台灣)了。
英文的講法是如果時間點出現,應用簡單過去式,寫成 I went there last week.或 I was there last week.
如果時間點沒有出現,代表講話的時間座標是現在,應用現在完成式,寫成 I have been there already.
過去完成式不會單獨使用,必須句子中還有另一個子句是過去式來做對比(分出先後)。
2009-05-28 12:14 pm
had been 過去完成式一定要與過去式並用
目的是說明過去兩件事發生的先後順序
舉例而言
When I arrived in the train station, the train had gone.
當我到車站的時候,火車已經走了(火車先走,我才到車站)
如果沒有要標明先後關係,是沒有必要用過去完成式的

至於為何要用have been
現在完成式也可以用來表達過去發生過去結束的事情
版大的例子是:
I have been there already 可得知去的動作發生在過去,而去的動作也結束在過去

若用had been則語意不完全,聽者會期待再聽到過去簡單式的句子

現在完成式與過去簡單式同樣可以表達過去發生的事情
但是現在完成式不注重動作發生的時間,而過去簡單式則必須要有明確的時間
2009-05-25 6:04 am
正確來說是I have been there already.
現在完成式的3個概念:
(1)表<完成>-到現在已完成之動作
(2)表<繼續>-從過去繼續到現在之動作或狀態
(3)表<經驗>-到目前為止的經驗
這是屬於第3點!!
你也可以把這句簡單化,用"過去式"也可!(表過去的動作)
至於I had been there already為啥是錯的?!
因為"過去完成式的句子沒有單獨出現的",大都是以"副詞
子句"去跟它搭配使用,而副詞子句是用過去式去和過去完
成式來使用!
//另外我不知道為什麼有些回答者說i had been there already
這句也對?!//

2009-05-24 22:07:07 補充:
<//>//"---是亂碼- -''

2009-05-24 22:08:17 補充:
&lt/gt還有&quot是亂碼
參考: 自己
2009-05-25 4:51 am
I have been there already.
並沒錯喲!!
詳情請看文法書。

I had been there already.
也可。

這二句強調的意義不太一樣!

2009-05-24 21:02:26 補充:
修正一下。
我認為他可直接說:
I was there last week.

I had stayed in Taiwan last week.
會更好更明確。

2009-05-24 22:11:56 補充:
I had stayed in Taiwan since last week.
好像應改為
I had stayed in Taiwan for the whole last week.

也可說:
I stay in Taiwan from May 5th to May 11th.
(這種句型時態應用完成式或現在簡單式我不太確定;
總之他若想說得更清楚可直接說他哪幾天在台灣)

I have been to Taiwan lately.

2009-05-24 22:21:52 補充:
某些條件下是可以答 I had been there 的。
當然,在原發問者敍述的情境中應當使用現在完成式,
但這不表示A(回答者)不能有其他種答法呀!

表"曾經去過"使用過去完成式時,通常會加上次數。
如: I had been to Taiwan 3 times before.
2009-05-25 4:44 am
你好!
我上星期已經去過了
I had been there already 上星期 (有時間點=用過去完成式)
I have been there already--> 到現在還在那裡

2009-05-24 20:46:39 補充:
忘了說:
I have been there already--> 到現在還在那裡
但是與事實不符合=所以不能用現在完成式

2009-05-28 11:28:37 補充:
補充:
我問A說 : 你有要來台灣玩嗎?
Will you come to Taiwan?
他說: 我上星期已經去過了
I was there last week 我在上個星期去過了
I had been there last week. 我在上星期*就已經*去過了啦
@ 差別在強調*已經*
這裡是未來式的問話 + 過去完成式的回答 = OK
~~死記文法=葬在文法下~~
2009-05-25 4:37 am
挖@@ 這麼一問

還真有些悉竅

先讓我回答這一題看看

因該是 i had been there already 這句吧?

對的話在繼續往下看吧@@

通常 過去完成式

依我寫題目的經驗

有幾個時機會用到

第1個 表示過去就已經做好的事情

A:死小孩 功課做好沒?

B: i had done that yesterday night!!

重點是

題目要你選過去完成式的時候

會有關鍵字 "表示過去時間的東西"

比如此句的"yesterday night"

昨天晚上 ~

第2個 對於一句話有兩個動詞 要表達先後順序的時候

有個超有名的句子

當我到車站的時候,火車老早就跑了

先弄清楚

我先到 還是 車先走?

然後造出這個句子

when i got to the train station , the train had gone already

忘記說明 這句話是對 過去 的敘述

所以先發生的事情(火車跑了)用過完式

後發生的事情(我到)則簡單的使用 過去式 就好哩^^

大概這樣

有想到在補充
參考: SELF
2009-05-25 3:59 am
是had been。

因為他上星期"去過"

have been 是去了現在還在那裡。
參考: 自己
2009-05-25 3:57 am
I had been there already .
過去完成式

表示過去某個時間點的句子 焦點放在過去某個時間點很明確時

例如
the man had run away when the police arrived .

-----------------------------------l-----------------------------------------l-------->
the man had run away police arrived now


I have been there aready.
現在完成式 表到目前為止的經驗


收錄日期: 2021-05-01 18:15:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090524000016KK08792

檢視 Wayback Machine 備份