Answer:
D. have finished
Step-by-step explanation:
l have finished reading this book by next weekend
9.5m questions
12.2m answers