有一題是這樣的
I think I _______ you before.
(A) had met (B) have been met (C) have been meeting (D) have met
答案是(D)
再看下一題
I lost the book which I _______ a week before.
(A) buy (B) bought (C) had bought (D) have bought
答案是(C)
為何同樣都是before,一個用現在完成式,一個用過去完成式呢?
謝謝
謝謝
2007-01-09 16:11:58 · 6 個解答 · 發問者 S 4 in 社會與文化 ➔ 語言
第一個 before 的含意是"以前", "在過去的歲月中", 並未表示與"現在"的距離.
要表示"過去"的動作, 可以用:
1. 簡單過去式: 單純敘述過去, 與"現在"無關.
I met her in 1980.
如果要表達與"現在"之間的距離, 用 ago.
I met her five years ago. (我在五年前見"到"她)
2. 現在完成式: 藉由過去的事件, 表達(現在)"已經", "曾經"的含意.
I have met her before. (我曾經見"過"她)
I have seen the movie. (這部電影我看過了)
所以:
I met her before. (X)
I have met her five years ago. (X)
要表達兩個過去時點之間的距離, 用 before.
Mary told(過去) me she had met(過去的過去) her husband 5 years before.
2007-01-10 19:31:20 · answer #1 · answered by Kevin 7 · 0⤊ 0⤋
文法書上說BEFORE前可以用過去式的。
2007-02-05 04:14:47 · answer #2 · answered by S 4 · 0⤊ 0⤋
第一句只是單純的敘述一件事情
或是一個想法 而且是正在跟人對話
比方說
I have lost my ticket
這句話是因為你正跟你的朋友講話 然後剛好說到TICKET
其實你也可以用LOST就可以 因為他是過去式
可是如果你用完成式來表現 代表是你現在才找不到
是比較近的未來
而第二句雖然你也在跟人對話
但是為了要表現出時間上的先後順序
所以特別用過去完成式
另外 比較正式的用法上
過去完成式的句型只有加上過去是才成立喔
你只要多用 你就可以知道其中的差異性了
2007-01-11 00:40:37 補充:
比較近的過去
2007-01-10 19:39:04 · answer #3 · answered by Tonia 2 · 0⤊ 0⤋
I think I have met you before.
我想我從前見過你
注意: think 是現在式,表示現在看到你想的, 但想的是以前見過你,所以用have met, 用現在完成式(常和before時間副詞配合)
I lost the book which I had bought a week ago.
我弄丟了我ㄧ星期前買的書
注意: lost是lose的過去式,表示丟掉是過去的事,而買書比丟書這件事更早(指同一本書)所以用過去完成式.
ps. 通常 用 a week ago 會比 a week before 更好(因時間有指明一星期前)
2007-01-09 16:55:20 · answer #4 · answered by 嗨買 6 · 0⤊ 0⤋
時態是用來描述你要講的事情 這跟 before 無關
"Don't do that". I told you before.
The man who goes before me will be your teacher.
Before you go you had better finish your homework.
Before 可以接人和一個句子 Before可以出現在句子裡的任何一處
你愛用何時態就用時麼
2007-01-09 16:46:16 · answer #5 · answered by 高み 5 · 0⤊ 0⤋
這一個很簡單你只要看他第一個出現的動詞是現在式還
是過去式就可以很容易懂了!!
第一個句子是 我<現在式><現在想>我之前已經有跟你相遇過了!!
第二個是 我<過去式>遺失 我前一個禮拜借的那本書!!<而前一個
禮拜到現在已經借一個禮拜了>這裡的BEFORE一樣式之前的意思
你應該是要懂哪時候要用現在完成哪時候要用過去完成吧!!
希望有幫到你!
2007-01-09 16:33:31 · answer #6 · answered by ********** 2 · 0⤊ 0⤋