The Past Simple is used for actions that happened at a specific time in the past and are completed. The Present Perfect is used for actions that occurred within a time frame that is not yet finished or has a connection to the present. Time phrases like 'last night' denote a completed past action (Past Simple), while 'this week' can be used with the Present Perfect if the week is not over and the action can be repeated or has present relevance.
Answer: has caught, caught