Penn Badgley didn't buy Blake Lively a wedding present.

The 26-year-old actor dated Blake, 25, for two and a half years while they worked together on 'Gossip Girl' and although they were professional on set following the split, Penn didn't reach out to her when she married Ryan Reynolds last year.

He told ''We were ultimately professional [but] no I didn't [buy her a wedding gift].''

Penn also called their relationship ''good and bad'', explaining: '' I don't know if I can distill it into a sentence, or even articulate it. We were very much caught up in the show, which itself was a six-year endurance test. ''Our relationship was a part of that and helped us through it. I mean, like anything valuable, it was good and it was bad and it was a learning experience.''

Penn has been dating Zoe Kravitz since 2011 and says he gets on great with her her famous dad Lenny.

He said: ''We get along, we talk music. He took me to Harlem to see this little jazz show in the back of a church. It was just fluorescent lights and a small stage piano, but this band tore it up.''