No; they indicate specific past times.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
michaeltingI have done my homework (over the weekend).For me, the second sentence is fine. It suggests that previously the speaker usually did not do any of h
I have done my homework (in the past couple of weeks).
I have done my homework (during the weekend).
Present perfect cannot have a specific time. Are the above time frames acceptable?