Search from various English teachers...
Ecuador flagSOFFY
How is the correct way? Is it correct? who have you been dancing all night with you? who have you been dancing all night with you? I'm confused about making questions with "who" in these cases...

Answers · 6

3
who have you been dancing all night with you? Correct: "Who have you been dancing with all night? " You got the "who" part right, you just added an extra word:) Since you already said "you" at the beginning of the sentence, you don't have to say it again at the end, which is nice. Examples of who questions: Who are you going with? (only one direct noun needed) Who is that girl over there? Who are those boys playing soccer?
1
I believe a gramatically correct way would be ... With who have you been dancing all night? You don't say (you) twice in the sentence though since you've already stated who you're addressing.
0
Layah gave a great answer, but I just wanted to add one thing. Grammatically, you can't end a sentence with a preposition (such as "with"), but in normal conversation, we all do it. For example, "Who have you been dancing with?" is natural, but technically, the grammar is wrong.

Still haven’t found your answers?

Write down your questions and let the native speakers help you!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today