Tôi đoán phạm tội là tình huống sẽ xảy ra trong tương lai, nhưng tại sao người này lại dùng thì hiện tại hoàn thành "you've done" thay cho "you will have done"?
Câu trả lời của người bản ngữ
Rebecca
Thì hiện tại hoàn thành được sử dụng ở đây bởi vì khi hoặc liệu anh ấy có phạm tội không thì vẫn chưa biết. Thì tương lai hoàn thành "You will have done" được sử dụng để miêu tả việc làm cái gì đó trong tương lai, và hoàn thành việc đó trong khoảng thời gian cụ thể. Sau đây là một số ví dụ của "you've done" và "you will have done": Ex: Call me when you've done the paperwork. (Gọi cho tôi khi anh làm xong giấy tờ nhé.) (Bởi vì thời gian giấy tớ hoàn thành vẫn chưa xác định nên "you've done" được sử dụng) Ex: She will have done the paperwork by Tuesday, so we can look at it on Wednesday. (Cô ấy sẽ làm xong giấy tờ trước thứ Ba, vậy nên chúng ta có thể xem xét giấy tờ vào thứ Tư.) ("Will have done" được sử dụng, vì có thời gian xác định cho hành động này hoàn thành)