Question: acceptable
Answer: The Ferrari which Pietro, who Sofia adores, bought from me cost him a bundle.
Question: unacceptable
Answer: John may rain.
Question: acceptable
Answer: Did his having played the piano surprise you?
Question: acceptable
Answer:
Selina touched the horse's back.