0

Is it correct sentence: "Could you please explain why have these invoices been cancelled?" Or "Could you please explain why these invoices have been cancelled?" I heard that that have should always stay before noun.

3

2 Answers 2

0

It's either:

Why have these invoices been cancelled?

or

Would you please explain why these invoices have been cancelled?

The first is a direct question: Why has this been done?
The second is an indirect question: Please explain why this has been done.

0

[Edited to make more concise]

The trick to understanding where to place "have" is to understand the use of the word "why." If used to introduce a question, you would want to put the have first: "Why have these invoices been cancelled?" If used to introduce a noun clause, you want to put the have next to the word been: "why these invoices have been cancelled." In your original sentence, you are using why as a noun clause, so you should phrase it as: "Could you please explain why these invoices have been cancelled?"

That noted, as @TrevorD mentioned, "Why have these invoices been cancelled?" is a more direct, and often preferred, version in written English.

Not the answer you're looking for? Browse other questions tagged .