Three sets of questions about verb tenses:
1) Can these two grammatical structures be used interchangeably?
a- I have been living in France for five years.
b- I have lived in France for five years.
**Is it right to assume verbs such as: live, work, study are the only type of verbs that can be mixed grammatically like the above sentences and still have the same meaning?
2) Why is Tom has flown over 300,000 miles during ten years acceptable, BUT Tom has been flying over 300,000 miles during ten years not acceptable?
3) Why is, I have been watching my neighbor dig a hole all day in Present Progressive, BUT I watched my neighbor dig a hole all day yesterday not in Past Progressive?