What is the meaning of 这是给谁的礼物？ Yet another sentence where I know all the words but can't work out the correct meaning!

In one of my textbooks I have a series of phrases:


给我礼物 
给谁的礼物
这是给谁的礼物？


Would I be correct in translating these into English as:


Give me a present
Give who a present
Whose present is this?


I remember learning something last semester about sentences where the verb can come before the subject in order to emphasise the action and have a suspicion that this might be relevant but can't seem to use that idea to translate the phrases/sentences in a way which is convincing to me.

Thanks for your help in advance,
Andrew
Literally, following Chinese syntax: This is give who(m) 的 present. 

English: Who is this present for?

So I would say 1 and 2 are correct, but 3 might be better as above.