Is it possible to change the following sentence into passive?
The tourist slept in a canopy bed.
I know that 'sleep in' is a intransitive verb. For this reason, we cannot change it, can we?
Thanks in advance
I think so. I agree that it is possible. Anyway, whenever it comes to the every-day spoken English, we have to take into consideration that we need to stick to the commonest way something is spoken. What I mean is that you will never find a British saying "The canopy bed was slept in by the tourist". It is of vital importance to know that something could be gramatically okay, but it sounds awful. The fact is that, in conclusion, it would be wrong to turn that sentence into Passive Voice.
See you, considerate my piece of advice, it`s useful since I am a constant learner of the language.
IMO, in general, the active voice is preferred unless you have good reasons to use the passive voice.
not a teacher
There are certain situations where the passive would come naturally to us. I think I posted this example somewhere else recently:
Q - I heard that your friend is in hospital. What happened?
A - Oh, it's terrible. He was hit by a car.
We would be very unlikely to say "A car hit him".
Going back to your original post and the statement "sleep in" is intransitive - "to sleep" is intransitive as it's perfectly possible to say "I sleep." "To sleep in" as a phrasal verb meaning "to sleep late" is also intransitive. However, if you say "I slept in" and you don't mean "I slept late", then you would have to put something else at the end of the sentence (I slept in a bed, I slept in the car, etc).
The sentence 'This bed hasn't been slept in' would be a perfectly natural passive sentence with the verb in question IMO.
As I said, there are times when the passive is the obvious structure for native speakers, and times when it's not. It's hard to explain the difference to students because it's frequently more a case of just what sounds better to us!