James has just arrived,but I didn't know he came until yeste

題目:

James has just arrived,but I didn't know he came until yesterday
正確答案是James has just arrived,but I didn't know he was coming until yesterday上面我寫的爲什麼不對爲什麼不能用came
回答:he came是他來了,昨天他還沒來呢,他要來而已
疑問:上面回答的意思是他昨天沒來,這個信息是從james has just arrived得來的嗎,
現在完成時不是表示過去發生並且已經完成的動作對現在造成影響或後果,所以我覺得也可說明JAMES昨天就來了,都是過去爲何過去式came 不對而過去進行was coming 對?
until這個時間狀語只能用在過去完成和現在完成,所以那個都不對吧應該用had came是不是呢

解答:

你忽視了just這個詞.has just arrived是剛到,即說話時剛剛到.如果是昨天來的就不能用just這個詞了.
如果沒有just,則用had come 或者 was coming 都可以,因爲無從判斷其到達的時間.
be coming(going,arriving,leaving)可以表示即將到或者離去的意思.和is going to come差不多.

添加新評論

暱稱
郵箱
網站