Who can tell me why 这句话哪里错了

这句话没有错。

Why是可以作名词来表示理由原因的意思的。

牛津高阶词典中的why词条:

why

n

原因;

缘故;

理由:

21世纪英汉汉英双向词典中有例句为证:Tell

me

why.

现代英汉综合大辞典例句:I

cannot

explain

why.

科斯林英语词典:(used

in

indirect

questions)

tell

me

why

you're

here

名词的why

=

wherefore.

况且这里你更可以看做一个名词性宾语从句的省略句:

Tell

me

why

(you

are

here).

or

tell

me

why

(it's

like

this)

等等

无论从那种角度上来说,这个句子是没有任何毛病的!

更不是中国式英语,而是很标准和地道的英美英语。

类似的很多经常出现的句子,I

don't

know

why,

等等,都是一样的正确的。