John should have helped her. Why( )then?I don't know.A.should be B.hadn't C.did be D.didn't be(這道題目我認為選B,但答案選D,為什么?)
熱心網友
John should have helped her. Why( didn't be)then?這里的should是表示“應該”的意思,不表示時態,所以應該用過去式!
熱心網友
should+have+過去分詞表示過去本應該做某事實際上沒有做,題中結構即指約翰過去本應該幫助她但實際上沒有。一句話,此結構時態指過去,句子前半部是肯定形式,所以答案是D
熱心網友
兩者的對話是針對過去發生的事
熱心網友
反問句一般不用"have",而用"do"。
熱心網友
YES