She _____ her homework before dinner last night. A. had finished B. has finished C. finished D. will finish