# 1เลือกประเภทBy the end of next year, Sarah _____ (finish) her university degree.will have finishedwill finishhas finishedfinished
# 3เลือกประเภทBy 2025, the scientists _____ (discover) a cure for the disease.will have discovereddiscoverwill discoverhave discovered
# 4เลือกประเภทNext month, I _____ (live) in this city for ten years.will have livedlivelivedwill live
# 6เลือกประเภทIn two weeks, we _____ (complete) our project.will have completedcompletecompletedhave completed
# 7เลือกประเภทBy tomorrow morning, she _____ (finish) her homework.will have finishedfinishesfinishedwill finish
# 8เลือกประเภทBy the time the movie starts, they _____ (arrive) at the cinema.will have arrivedarrivearrivedwill arrive
# 10เลือกประเภทBy the end of the week, we _____ (learn) the new software.will have learnedlearnlearnedwill learn
# 11เลือกประเภทBy the end of the day, he _____ (write) the report.will have writtenwriteswrotewill write
# 12เลือกประเภทBy next summer, she _____ (save) enough money for a new car.will have savedsavessavedwill save
# 14เลือกประเภทBy the time the sun sets, we _____ (reach) the mountain top.will have reachedreachreachedwill reach
# 15เลือกประเภทNext year, I _____ (work) at this company for five years.will have workedworkworkedwill work
# 17เลือกประเภทBy next week, they _____ (complete) the training.will have completedcompletecompletedwill complete
# 18เลือกประเภทBy the time we arrive, the movie _____ (start).will have startedstartsstartedwill start
# 20เลือกประเภทBy the end of the year, we _____ (visit) all the national parks.will have visitedvisitvisitedwill visit