Hemusthavefinishedhishomeworkfor?
He must have finish his homework for a long time,____he? A. mustn't B. didn't C. needn't D. hasn't
选择D. hasn't