Final answer:
The correct option to complete the sentence is 'Te lo' which means 'I gave it to you' in English.
Step-by-step explanation:
To fill in the blanks in the sentence 'Te di un regalo,' we need to choose the appropriate words to complete the sentence. The correct option is B. Te lo. This translates to 'I gave it to you' in English. The pronoun 'te' represents 'you' as the recipient, and the pronoun 'lo' represents the gift, which is a masculine object.
Learn more about Spanish pronouns