He have been here two hours ago, but he hasn’t by now.
A. might; turned to
B. should; turned up
C. could; turned in
D. must; turned on
网友回答
A. might; turned to
(答案→)B. should; turned up
C. could; turned in
D. must; turned on
解析:should have done 本应该做某事,而实际上没有做,turn up出现,句意:他两个小时本应该出现的,但是他现在还没有出现。所以选B。