有關since的問題

2009-05-31 5:55 am
Jack is in London; he ( ) there since six days ago.
1.was
2.is
3.had been
4.has been

我覺得應該是4~可是答案卻是1
請問正確的昰?

回答 (6)

2009-05-31 6:28 am
✔ 最佳答案
正確的答案是4,因為他是自六天前開始,一直到現在都在倫敦,所以括號內的動詞應用現在完成式。用過去式就和前面的Jack is in London發生邏輯不合了。因為句子中有since(表示自從),動詞就要用完成式。
2009-05-31 8:33 am
答案 4 再得一票
2009-05-31 7:42 am
He "arrived in" London six days ago, and he is still in London now.-->
He has been there for six days.
He has been there since six days ago.
He has been there for six days since his arrival.
2009-05-31 7:12 am
Jack is in London; he has been there since six days ago.
there = London

Jack is in London; he was there six days ago.
this "there" could be anywhere but London.

2009-05-30 23:13:30 補充:
4是對的+ 1
2009-05-31 7:01 am
您的想法是對的,答案應該是4!
2009-05-31 6:08 am
答案是1沒錯

但是 4的確很像答案

但4這個答案是個陷阱

通常很多人會選4

4不能選的原因是因為

通常has been 代表已經從那裡回來了

還有這個地方如果放完成式

解釋是 他一直去倫敦

代表他去倫敦這個動作已經持續了6天

一直去一直去 但都還沒到 所以不能用4

1was才是比較正確的答案
參考: 我自己


收錄日期: 2021-04-27 16:53:30
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090530000015KK09403

檢視 Wayback Machine 備份