I told him to get here but perhaps I __ him a map.A.should have givenB.must have given答案為A我不能區(qū)分為什么,且如果有have given能選嗎?

熱心網(wǎng)友

不可以的,這是虛擬語(yǔ)態(tài),表明一種假設(shè)的情況,固定句型

熱心網(wǎng)友

should have +過去分詞  這種結(jié)構(gòu)表示,本該做某事卻沒做.這里是也許我應(yīng)該給他一個(gè)地圖,但事實(shí)上沒給,所以答案是A

熱心網(wǎng)友

不可以,這句是虛擬語(yǔ)句,意思是,我告訴他去那,但也許我該給他一張地圖。以為前句用過去時(shí),說明是過去的事了,表示他后悔本應(yīng)該給他一張地圖,但他沒給,就是原來想做某事,但實(shí)際他沒做,用虛擬語(yǔ)氣。對(duì)過去時(shí)的虛擬語(yǔ)氣的句型就是should have done,是固定用法