1. He got a nice gift for his birthday.

2. He gave me a present for Christmas.
3. I received a fountainpen for my birthday.
4. She got a ring for the wedding anniversary.
5. Tom gave me a nice bike for my birthday.
--------------------
Are they all grammatical? They have a preposition plus a noun clause in the end. Are they all adjective phrases or adverbial phrases?

1 answer

In 3, I'd say "fountain pen" and in 4, I'd say "their wedding anniversary" but other than those two things, all are fine.

Adverbs answer one of these four questions: How? When? Where? and Why?
http://www.chompchomp.com/terms/adverb.htm
Which of those questions are those prepositional phrases answering?