I'm much better versed in TADS
3 than 2, but I did dabble a while back. Have you looked at Mark Engelberg's Tutorial? It's linked to on the
TADS 2 page, and it goes through things like indirect verbs (put [direct object] in [indirect object]), as well as a lot more besides.
On the whole though, I'm not sure that making a cup of tea is quite as simple to code as you might think. For a start, pouring water into a pot seems like a simple enough command, until you find users wanting to 'pour water into pot' as a single action, or 'put pot under tap' and 'turn tap on', or a million other ways of phrasing it ('fill pot with water', for example). I'd be inclined to have a one-button-push tea making machine, or a tea selling npc, but that's just me...
btw, what kind of errors do you get with moveinto? I seem to remember it being a pretty straightforward command.