你在那裏停留了多久?how long were you stayed there?为什麼用were?不用have?

问题描述:

你在那裏停留了多久?how long were you stayed there?为什麼用were?不用have?

be stayed 强调状态,have stayed 强调时间

我认为是个病句,我不懂为什么 were 和 stay 连用,
how long did you stay there(你在那里留了多久?)
how long have you stayed there(你曾经在那里待了多久?)

如果要用have的话 本句该这样表达:How long have you been there?这是个时态的问题,看你用什么时态.
补充一下,如果换成我们熟悉的肯定句就明显了
I stayed here 3 years ago
I have been here for 3 years
针对这样的问题,相信你该知道怎样提问了吧?