Rule reminder
With a specified agent: fare + infinitive + direct object + a/da + agent. The agent is always indirect when there are two objects.
'The journalist had a witness tell the story.'
More in this section