It is very hard...not knowing that person, with likes and dislikes.
For a male(I am guessing that is who you may be asking for?).
A gift that is not too over the top.2 years is great, but no a milestone yet.
I wouldn't go all out, you will have years to do that.
Something that does go down well is writing your own 'love tickets'.e.g. You wash their car for a month,I know I love that kind of thing.It is also a showing of true love.
As I say, it is too hard not knowing any facts really to say....a lot.