35. He ________ to Japan two years ago.
(A)had gone
(B)has gone
(C)is going
(D)went

答案:登入後查看
統計: A(1028), B(618), C(75), D(2743), E(0) #173733

詳解 (共 9 筆)

#834433
句子改成for 2 years應該是選B喔!
因為for有持續多久的意思
所以應該用現在完成式
55
1
#382912
選A的話~~句子應改成 for 2 years 
47
26
#1394899
had gone 過去完成式:當有兩件事發生時,用以區隔之前發生與接下來發生之事情。題目只敘述一件事情,所以不能用過去完成式。
has gone 現在完成式:當事人正描述過去某個【不確定時間點】所發生的事情,直到現在都【持續著】,就好像面對面(現在)聊天,講一些經驗談(完成)。
went簡單過去式:有確定的時間,在該確定之時間已發生且已結束的情況。


29
1
#1451018
改成 for two years的話,
不管選A 或B 都是錯的!!
持續2年的時間都在 go , 這是不合邏輯的.
21
3
#2663360
He has been in Japan...
(共 48 字,隱藏中)
前往觀看
16
0
#1394903
追加簡易判別:
通常過去的事實一般來說,都會持續著,會用現在完成式has+過去分詞。
有兩種例外:
1.這個過去,在明確時間點已結束。那就用過去簡單式。
2.這個過去,是連接兩個事件,用來表達該事件已事先結束,就會用到過去完成式。

15
0
#1434973
As the bus rolled into her hometown, Liz looked around at the familiar streets and shops that she ______ for two years
(A) did not see 
(B) does not see 
(C) had not seen 
(D) has not seen
郵局◆英文97 年 - 097年 中華郵政 專業職(二) (內勤) 英文#7263  答案C
14
0
#1447442
回三樓
選A選B的話改成for two years 都沒錯,差別只在於翻譯而已
had+ Vpp常用於前後事件的對比,如:
S + Ved, S + had + Vpp
至於C直接刪除
所以答案只能選D 過去簡單
13
0
#268195

兩年前去日本。

11
0

私人筆記 (共 1 筆)

私人筆記#612872
未解鎖
(考文法)(十秒解題) He ____...
(共 249 字,隱藏中)
前往觀看
7
0