* "Carta divertente" è una frase nominale, non un verbo. Descrive l'oggetto che ha fatto sorridere Hal.
* "Ha fatto sorridere Hal" è una frase verbale, ma manca il soggetto. Dobbiamo sapere cosa ha fatto sorridere Hal.
Ecco come potresti correggere la frase:
* "La carta divertente ha fatto sorridere Hal." (Ciò identifica chiaramente il soggetto, "la carta divertente", e il verbo "ha fatto sorridere Hal".)
* "Hal sorrise per la carta divertente." (Ciò cambia la struttura della frase ma trasmette lo stesso significato.)
Fornisci più contesto o chiarisci la tua domanda in modo che io possa aiutarti meglio.