C
选B是错误的,因为,hope for 中的for是介词,这个介词后面是不能跟that引导的名次性从句的.
选A也不正确.be sure that 注意,一定要做到,使有把握 ;be sure of 确信,深信.如果是现在的肯定的话,没有必要用I'll be sure 吧,用I'm sure 就好了,是我现在在肯定他将来不会迟到.
选D也不好,
make it [简明英汉词典]
v.达到预定目标,及时抵达,走完路程,(病痛等)好转
make it [英汉航海大词典]
vt.成功,赶到
但是后面的to怎么办,这也是一个介词,介词后面是不能用that引导的名次性从句的啊.所以也不正确
综上所述,得出选C的答案.
see to it vi.注意做到,务必要
此处的it是作的介词to后面的形式宾语,真正宾语就是that引导的定语从句了.