Here you have some exercises taken from the English Grammar in Use by Murphy (doc)
---------
The roof of Jill's house was damaged in a storm, so she arranged for somebody to repair it. Yesterday a workman came and did the job.
Jill had the roof repaired yesterday.
This means: Jill arranged for somebody else to repair the roof. She didn't repair it herself.
----------------------
And some more additional practice ONLINE: