“中午睡了多长时间”常见的英语表述有:How long did you sleep at noon? 或者 How long was your nap at noon?
“How long”用于询问时间的长短,“did you sleep”是一般过去时,询问过去发生的动作“睡觉”持续的时长;“at noon”表示“在中午”。
“nap”有“小睡,打盹”的意思,“was your nap”也是一般过去时,询问中午小睡的时长。
例如:A: How long did you sleep at noon? B: I slept for an hour. (A:中午你睡了多长时间?B:我睡了一个小时。) 或者 A: How long was your nap at noon? B: About half an hour. (A:中午你的午睡时间有多久?B:大约半小时。)