I am currently doing a tail -f file and life is good. But that only shows the last X lines. Is it possible for tail to first display the whole file and then behave like tail -f?

I tried tail -500 -f file but that gave me tail: option used in invalid context -- 1
In a sense, it would be like cat file; tail -f file;
But showing only the lines that were not displayed since the cat