Are these correct in American English?
1)I have been doing that for years. That means that I'm used to do something in the past and I'm still doing it, right?
2)I have been reading in this book for two months. That means that I started reading this book two months ago and I'm still reading it, right?
3)we have been walking for so long. That means that we walked for so long and we are still waling, right?
Thanks
