When you construe it as "cause the mouse to have something," you're doing something to the mouse, and therefore you express it as, "Give the mouse the muffin."
Når du tenker på det som "la musen ha noe," gjør du noe med musen, og derfor uttrykker du det som, "Gi musen muffinen."