I've been living in the US for two years on an L1-B visa. I bought a house and changed my address with my bank. A week later, I received a form W-8BEN and a letter requesting additional information, including my foreign address.
I have done some research but it's not clear to me whether this was a mistake or not. I obviously pay income tax regularly in the US (I use my bank for automatic deposits), and even though I'm not a permanent resident I am still a resident (and I believe I can be considered a "US person"). As far as I'm concerned I pay taxes and earn money the same way as any American citizen. And, obviously, I have a SSN and everything.
Do I really need to fill in form W-8BEN?