* "Tarjeta divertida" es un sintagma nominal, no un verbo. Describe el objeto que hizo sonreír a Hal.
* "Hizo sonreír a Hal" es una frase verbal, pero le falta el sujeto. Necesitamos saber qué *hizo* sonreír a Hal.
Así es como podrías corregir la oración:
* "La tarjeta divertida hizo sonreír a Hal." (Esto identifica claramente el sujeto, "la tarjeta divertida", y el verbo, "hizo sonreír a Hal".)
* "Hal sonrió por la tarjeta divertida." (Esto cambia la estructura de la oración pero transmite el mismo significado).
Proporcione más contexto o aclare su pregunta para poder ayudarlo mejor.