Somebody promised to tell him the truth.
I want to write the passive construction of the above sentence. Here it is:
He was promised to be told the truth.
Is this passive construction right? If it is not correct, please tell me what is the reason.
Somebody promised to tell him the truth.
I want to write the passive construction of the above sentence. Here it is:
He was promised to be told the truth.
Is this passive construction right? If it is not correct, please tell me what is the reason.
If you look at this list of possible usages of promise from the Cambridge Dictionary, you can see the problem.
+ to infinitive
He promised faithfully to call me every week.
+ that
The government have promised that they'll reduce taxes.
Promise me (that) you won't tell him.
+ two objects
Her parents promised her a new car if she passed her exams.
I've promised myself a long bath when I get through all this work.
Note that I have italicised the object in the sentences where the verb promise has an object. You can only convert a sentence to passive voice if there is an object. So, it is possible for the that and the two objects form, but it is not possible for the to infinitive form, because it has no object.
Somebody promised to tell him the truth.
This sentence is in the + to infinitive from, so it cannot be converted to passive voice. You could rewrite the sentence in one of the other forms, which do take an object and therefore can be made passive:
+ that
Somebody promised him that they would tell him the truth - active
He was promised that they would tell him the truth - passivetwo objects
Somebody promised him the truth - active
He was promised the truth - passive
There's nothing wrong with the second sentence that is the passive of the first one.
The sentence consists of two verbs (actions).
The active infinitive "to tell" has been changed to the passive infinitive "to be told". You do so when the doer of the first action is also the doer of the second action. However, when the receiver of the first action is the doer of the second action, you don't change the active infinitive into passive infinitive. Look at the following sentences:
Yes. Your construction is correct.
Somebody promised to tell him the truth
Could potentially become a passive expression as:
He was promised to be told the truth
I say "could" because the first sentence doesn't indicate that the person who is supposed to be told the truth is also the one promised the truth. For example:
(1) Bob promised Alice to tell Charlie the truth
compared to
(2) Bob promised Charlie to tell him the truth
Either of those sentences would match "Someone promised to tell him the truth"
The passive of (1) would be
Alice was promised (by Bob) that Charlie would be told the truth
The passive of (2) would be
(a) Charlie was promised (by Bob) to be told the truth
or
(b) Charlie was promised (by Bob) that he would be told the truth
While (a) is possible, it's more likely that something like (b) would be used. Note also that the active versions, the person promising must be the same as the person telling the truth, but in the passive versions the person telling the truth could be different from the person promising (but the person being promised is also the person hearing the truth)
He was promised to be told the truth
This is a sentence which could be understood, but you are far more likely to see the active version.