I have a confusion about word-order in present perfect tense and past perfect
tense.(The tenses that have auxilary verb)
A) I have cleaned all the carpets.
B)I have all the carpets cleaned.
C)I have read the book.
D)I have the book read.
it seems to me that when the sentence has a determiner like ''all''
( all the carpets), A and B both possible but when the sentence does not
have a determiner (like ''all'') just sentence c is correct ,sentence d is
Am I right about it ?
Which one is correct and more idiomatic, is there any difference between
sentence A-B and C-D?