English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

有一題是這樣的

I will lend you the book when I _______ reading it.
(A) have finished (B) finished (C) will finish (D) had finished

答案是(A)

請問有沒有人可以解釋一下為何是(A)呢?

另外,若用finish是否也可以呢?

謝謝

2007-01-09 15:51:36 · 3 個解答 · 發問者 S 4 in 社會與文化 語言

3 個解答

我想應該是可以的!
既然你會問這個問題,
就代表你基本上就已經了解他的意思了吧!
用現在完成式和現在式在本句是差不多的意思,
都是所謂"現在代替未來"的假設語句,
都是If + Present Tense ..., S + will/shall + V ...
(If+現在式…,S+未來式…)
這種句型.

重點是,
finish這個自本身就帶著濃濃的"完成"意味了!
因此,不強調現在完成式的話,現在式的finish就夠了~

2007-01-09 21:56:43 補充:
無意冒犯樓下大大,
後面的reading只是配合finish的固定用法而已,
並不是現在進行式喔~
應該只是答案選項沒有的關係,
也許編題者也知道這樣會有爭議
才不把現在式列在選項中

還有奇摩將我的全型...變亂碼了...
(If 現在式...... , S 未來式......)
別介意喔~

2007-01-09 16:03:52 · answer #1 · answered by Danny 3 · 0 0


這個問題要分成兩個部分說明.
1. when 引導的是一個表示時間的副詞子句, 而主要子句用的是未來式, 表示當一個"現在"的事實成立的時候, 就會發生. 所以 when 引導的子句要傳達出"現在"的意味.
2. finish這個動詞本身的特性, 應屬於"瞬間動詞"(除非用來說明經常的事實). 在"完成"的那一剎那後已經是"過去".
She always finishes her jobs on time. (用來說明"經常"的事實)
She finished the job last night. (單純過去, 與現在無關.)
She has finished the job. (藉由過去的動作, 表達"現在"的事實)
甚至可以寫成: She is finished with the job.
(finished在此當形容詞, 做為主詞補語.)
至於 finish (簡單現在式)也有很多人這樣用, 不能說錯(這就是語言的特性). 文法上或許有瑕疵, 也可能因此而未出現在選項中.
因此原句的寫法可以有:
I will lend you the book when I
have finished reading it.
am finished reading it.
finish reading it.

2007-01-11 05:17:34 · answer #2 · answered by Kevin 7 · 0 0

不能用finish,因為他後面是現在進行式,而且前面要有個助動詞,所以要加have。

2007-01-09 16:07:09 · answer #3 · answered by Anonymous · 0 0

fedest.com, questions and answers