Future Perfect Progressive 2

Fill in all the gaps with the correct form of the future perfect progressive; then press "Check" to check your answers. If you need help, you can click on the "Hint" button at the bottom of the screen. Note that you will lose points if you ask for a hint.
  1. Before I stop, I (smoke) for 10 years.
  2. My sister (date) the same guy for 3 years before she gets married.
  3. Prof. Lee in the English department (live) in Sharjah for 20 years before she finally retires and moves back to America.
  4. By the time I tell him to stop, my brother (study) for 12 hours straight.
  5. My parents (save) money for 40 years before they have enough to buy their dream house.
  6. That tree (grow) for a hundred years before it is big enough to provide shade for our house.
  7. We (train) for 2 years before our team is ready for the next World Cup.
  8. If it continues raining for another day, it (rain) for forty days and forty nights.
  9. (live, they) here long before they get citizenship?
  10. I (not, study) long when you arrive, but that's okay. I can continue later.
  11. By the time we get to the top of the mountain, we (climb) for longer than anyone else.
  12. That satellite (operate) for 10 years before it needs replacement.
  13. My family (help) my grandfather with his farm for 20 years when he sells it next year.
  14. The sun (shine) for an hour before I finally get up on Sunday.
  15. Before they arrive, we (watch) the movie for an hour.