In our native language we use present participle tense instead of present perfect tense.
Here are the some sentences which mean the same:
1) Why are you standing here?
2) why have you stood here?
3) Why are you sitting here?
4) why have you sat here?
(sentence 1,3=sentence 2,4).
But when we translate the same words in our syntax to English, the sentence becomes to present perfect tense. Are these correct with grammatical and syntactical?