Well, from your examples, it is obvious that 'for' is often necessary-- though how anyone could enjoy any kind of treatment for 200 years is beyond me. Offhand, I'd say it's case by case, with clarity the key deciding factor.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.