---Someone is knocking on the door.Shall I _____it?---Sure. It must be Jenny. She ____to come at this hour. A. open; has promised B.open; was promising C. answer; had promised D. answer; promised正確答案是D.請問,第一個空可不可以是open.第二個空可不可以用has promised

熱心網友

answer表回應,對外界刺激的一種反應,既然有人敲門,這就是一種回應。此外,英語中還有answer the phone(接電話)一說,如The telephone is ringing ,shall i answer it?而open the door則不一定要有外界刺激,題中既然有人敲門,用answer照應,較好。故排除ABSure,it must be 表明門內人知道來者是誰,為什么知道來者是誰呢?后文照應說杰妮答應這個時候來,那她什么時候答應來呢?顯然是在這之前,因此用一般過去式,而用完成時往往強調對現在造成的影響,此處無,如果說I open the door waiting for jenny because she has promised to come.則有影響。

熱心網友

我覺得應該選D首先 口語中有answer the door一說,比open更生活化和常用。其次 根據第二人回答,早知道JENNY要來,那她“一定是之前答應來的”。應該用過去式。had promised--過去完成式針對的是“過去的過去”,不適用該種情況。

熱心網友

選第四個 答案

熱心網友

open the door 是可以的,但是第二個空必須用promised,因為promise的動作是短暫的動作,發生在過去的一個時間,必須用一般過去式。

熱心網友

就d最好open the door 是可以的,但該句中open +it 很別扭!有點中國式的英語的味道promise是個瞬間動詞,一般不用于完成時態!