He said he had a headache last night.这句子正确吗?

问题描述:

He said he had a headache last night.这句子正确吗?

He said【that】 he had a headache last night

意思是:他说他昨晚头痛。应该正确

不对。
正确的应该是:He said that he had aheadache last night.

正确

正确,意思是:他昨晚说他头疼./他说过他昨晚头疼.
如果你想表达的意思是:他(现在)说他昨晚头疼,那么句子就应该是另一种时态:
He says he had a headache last night.