单选题 I told Jim how to get here but perhaps I ______ him the map.
【正确答案】 D
【答案解析】[解析] 本题考查虚拟语气的特殊表达方式。根据题意可知,这里是想表达“应该……”(但却没有做)的含义。had to give“不得不”,must have given“肯定给”,ought to give“应该给”(但不清楚最终结果),should have given“应该给”(暗含没有给的含义),因此本题答案为D。