that和when引导宾语从句的区别?

问题描述:

that和when引导宾语从句的区别?
请教以下两个句子哪个是正确的:
He told me that he would go to Shanghai.
He told me when he would go to Shanghai.
“他告诉了我他将什么时候去上海”的正确表达到底是什么样子的?

正确的是He told me (that可要可不要) when he would go to SH.
注意此时that为动词和宾语从句之间的连接介词,而when是从句里的疑问副词,注意特殊疑问宾语从句用陈述语序请问第一句如果按“他告诉过我他将去上海”理解,语法上有错误吗?
这道题目是单选题,原题为:
He told me () he would go to Shanghai.
A. ifB.thatC.whenD where
请问选哪个?谢谢!