Respuesta :

Answer:

D. have finished

Explanation:

l have finished reading this book by next weekend

A will have finished
hope it helps
ACCESS MORE
EDU ACCESS