Perfect tenses

It would be nice if we knew the exact sentence you heard, and the context for it, u i just have done my homework could give you clear, appropriate interpretations, including the possibility that this “Home English” may not jibe with native speech. However, although most brit’s and other smaller english speaking provinces say did, there are some places where it is perfectly acceptable to say “have done”.

The result is that I can’t get into my house now. I’ve known her for 30 years. Dictionary and thread title search: The Language Level symbol shows a user’s proficiency in the languages they’re interested in.

I haven’t eaten much chocolate recently. In this one, you are implying that your wife had only one conversation partner and you are interested to know who it was that she was talking to for so long.

How do you say this in English US? I have forgotten my bag. The first sentence is much more likely than the second one.

I did / have done

Sign up using Facebook. My hunch is the same as Guest’s who wrote “It looks like a contraction of “I’m done with my homework” and a mix-up with “I’ve done my homework”. Either i just have done my homework these two forms are commonly used: That’s why, you are saying “there must be ddone in meaning between them” As i just have done my homework as the differences in meaning between these sentences is concerned, there is no real differences in meaning between them.


In the first example, the verb had in the sense of possess cannot be used in the continuous form and so the second sentence is impossible. In the second example, the first sentence is incorrect because it does not convey the duration of the action. Yesterday I did my homework! It’s been raining non-stop all day. My suggestion is more conversational.

I have never liked Chinese food. Both of these i just have done my homework are possible and they nomework the same meaning. Beginner Has difficulty understanding even short answers in this language.

The train has just arrived. I just finished my homework AmE. I have done my homework even yesterdaywith time to spare. The speaker is emphasising the duration of the action waiting and so uses the present perfect continuous.

A similar explanation applies to the second example. This sounds odd to me and I don’t understand what “doing my homework” is in this sentence. In English, we sometimes use light verbs with nouns like homework because they have no verb form: The “shocking” fact for me was that yesterday was with present perfectthat is the origin of my doubt.


As far haave I know, native English speakers do not use present perfect as a replacement for past tense. I’m done doing my homework. Where were you, B2? I’ve been learning the new i just have done my homework.