Present perfect with a specific time in the past

i have done my homework yesterday

The present perfect expresses the idea of “an action that was finished at some unspecified point in the past”. Saying “I have done it yesterday” is basically the same as saying “I finished doing it yesterday at some unspecified point in the past”. It doesn’t really work, does it; it’s either “at some point” or “yesterday”, not both. If you want to include the time when the action took place, you must use the simple past tense (the “-ed” form), e.g.

However, the simple past is ambiguous. “I did it yesterday” can be used to express that you finished it yesterday as well as that you left the work unfinished and will continue doing it later, as in “I did it yesterday, and I am also going to do it tomorrow”. If you want to express that the action is already completed, you can use verbs like “finish” or “complete” in the simple past:

Note that there is one case where “when + present perfect” can be used: to express surprise or mistrust. Say, a friend of yours told you how he enjoyed the view from the Eiffel Tower, and you weren’t aware of the fact that he had ever been to Paris. You could ask

It is an expression of surprise. You aren’t really asking when he visited Paris; you express that the fact he did surprised you.

There is another common situation in which the rule can be (seemingly) broken. For example, it is perfectly fine to say:

By the way, have you already seen my brand new web app for non-native speakers of English ? It's based on reading texts and learning by having all meanings, pronunciations, grammar forms etc. easily accessible. It looks like this:

i have done my homework yesterday

Use the image

Learn English

How to use the 'Present Perfect'

i have done my homework yesterday

'I have been to Boston.'

Have/has + past participle makes the present perfect .

She has lost her bag. They have taken a taxi I have been to Australia

The present perfect tense is used to describe something that happened in the past, but the exact time it happened is not important. It has a relationship with the present.

I have done my homework = I finished my homework in the past. It is not important at what exact time, only that it is now done. I have forgotten my bag. = Exactly when in the past that I forgot it is not important. The important thing is that I don't have it now .

As we do not use exact time expressions with the past perfect, we cannot say: I have done my homework yesterday

In this case we use the past simple tense: I did my homework yesterday.

Using already just and yet with the present perfect

Already , just and yet can are all used with the present perfect.

Already means 'something has happened sooner than we expected: 'The movie only came out yesterday, but I have already seen it.'

Just means 'a short time ago': 'I have just seen your brother going into the bank with a gun!'

Yet is only used in questions and negative sentences. It means 'something is expected to happen': 'Have you finished the report yet?' No, I haven't finished it yet.'

Now choose the best answer to make the present perfect:

  • My parents ___. has retired have retired retired yet
  • Your sister ___ my car. has borrow have borrowed has borrowed
  • Have you ___ the movie yet? have seen looked seen
  • Please wait. I haven't finished ___. just already yet
  • Water __ found on Mars. has be have has been
  • I have ___ all my money. has spend spent spend
  • They ___ you a cake. have make have made have maded

Delicious

  • Lesson Index

Download our Brochure

English language Schools

Language Schools

  • Partner Schools
  • London Central
  • San Francisco/Berkeley

Language Learning

  • Language Learning System

Junior Courses

  • Study Tours
  • London Hampstead

Work Experience & Career Progression

  • Medical English

Exam Preparation

  • CELTA Training

LSI Independent College

Online learning.

  • Learn English Online
  • Study University Pathways Programmes Online
  • Online TOEFL Preparation Courses
  • Online IELTS Preparation Courses
  • Online TOEIC Preparation Courses
  • Online University of Cambridge English Language Examinations
  • Online German Courses
  • Online French Courses
  • Online private English lessons
  • Online GMAT tutoring
  • Online SAT tutoring

Teacher Homestay

  • Learn a language in a teacher's home
  • 2000+ homestays to choose from in 30 countries
  • Get a quote
  • Request a brochure

Select your country or region

  • Let us call you back

The Present Perfect Tense

  • Past perfect means before another action in the past.
  • Present perfect means before now.
  • Future perfect means before another action in the future.
  • Past perfect: I had done my homework and so the test was easy.
  • Present perfect: I have done my homework hard and so the test is easy.
  • Future perfect: I will have done my homework hard and so the test will be easy.
  • “I wasn’t hungry yesterday because I had eaten a large breakfast”
  • “I am not hungry now because I have eaten a large breakfast”
  • “I won’t be hungry tomorrow because I will have eaten a large breakfast”

Grammar Resources

   
   
   
   
   
   
Tense
Verbs
 

@lsi.worldwide

i have done my homework yesterday

Strategies for Parents

Can We Use Yesterday With the Present Perfect Tense?

By: Author Susan Parker

Posted on Published: November 17, 2021

English tenses can be very confusing, but they’re very important because getting them wrong can result in misunderstanding. Verb tenses tell you when something happens, which is simple when we’re just referring to past, present, and future. However, when we’re linking the past with the present by using present perfect, then we may wonder if we can use “yesterday.”

We cannot use “yesterday” on its own with the present perfect tense because adverbs that refer to a completed time in the past only work with past tenses. However, you can use “since yesterday” in the present perfect tense because that expresses a time period that started yesterday and is still continuing. 

This article will explore the present perfect tense and how we should use it. We’ll examine the difference between “yesterday” and “since yesterday” and why we treat them differently. We’ll also consider what tenses we can use with “yesterday” and why.

What Is the Present Perfect?

English has three basic tenses — past, present, and future — and then those three have the perfect, continuous, and perfect continuous forms. Let’s consider the verb “to eat” in each of these tenses to illustrate the point.

Present simpleI breakfast every day.
Past simpleI breakfast yesterday.
Future simpleI breakfast tomorrow.
Present continuousI breakfast now.
Past continuousI breakfast when the mail arrived.
Future continuousI breakfast when you arrive.
Present perfectI breakfast every day this week.
Past perfectI breakfast before she arrived.
Future perfectI breakfast by the time you arrive.
Present perfect continuousI breakfast most days.
Past perfect continuousI breakfast for a while before I saw him.
Future perfect continuousI breakfast for a while by then.

We use the perfect tenses to describe an action that has been absolutely completed or perfected. This is called the “perfect aspect” ( source ). To create the present perfect, we add “has” or “have” to the past participle of the verb.

English speakers use the present perfect tense often, and it has three main uses, as we’ve illustrated in the table below ( source ).

Actions that started in the past and are continuing:

  • She has lived in Australia for 10 years.
  • Jack has worked in advertising since 2004.

Actions that happened at an unspecified time in the past:

  • They have visited the museum many times.
  • Maggie has already finished that book.

Actions that happened in the past but have an effect on the present:

  • How will we get there? Andrew has lost his car keys.
  • Jane can’t walk. She has broken her ankle.

What About “Yesterday”? 

We can use “yesterday” as an adverb or a noun to describe the day before today, or, in some contexts, it can mean just a short time ago ( source ). Consider the sentences below that illustrate these definitions.

  • I had a ballet exam yesterday. (adverb, day before today)
  • I went to that restaurant yesterday. (adverb, day before today)
  • I wasn’t born yesterday. (adverb, a short time ago)
  • It feels like yesterday that you were at school. (adverb, a short time ago)
  • Yesterday was Tuesday. (noun, day before today)
  • I’m not interested in yesterday’s news. (noun, a short time ago)

You will notice that whether we are referring specifically to the day before today or, more generally, to a time period in the past, the concept of “yesterday” is a completed period that has already happened.

Brown-Framed Eyeglasses on a Calendar

Which Tense Is Used With “Yesterday”?

Since “yesterday” refers to a time period that is past, it would be logical to assume that we must use it in the past tense. Using our original verb “to eat,” let’s consider which verbs we can use with “yesterday.” 

Past simpleI breakfast yesterday.
Past continuousI breakfast yesterday when the mail arrived.
Past perfectI breakfast before she arrived yesterday.
Past perfect continuousI breakfast yesterday before I saw him.

Is “Yesterday” Past Simple or Present Perfect?

As you will have noticed, we can use all four past tenses with “yesterday” but none of the present or future tenses. This is because “yesterday” is an expression of time that occurs entirely in the past and doesn’t include the present.

We can always use past simple — or any other past tense — with “yesterday” because it refers to the day before today, which is very clearly something that occurred in the past. Other expressions of time that only work in the past include:

  • Last week 
  • An hour ago
  • A long time ago

All of these can function in the past tenses but cannot work in any other tenses. We sometimes see someone use them incorrectly in the present perfect tense, and we need to recognize the error. Consider the following sentences, which show the incorrect use of “yesterday” in the present perfect tense.

  • I have done my homework yesterday.  
  • Yesterday, Jane has invited me to the dance.
  • They have finished the job yesterday.

None of these sentences make sense, and we need to rewrite them in the past simple:

  • I did my homework yesterday.  
  • Yesterday, Jane invited me to the dance.
  • They finished the job yesterday.

With more context, we could also rewrite them in the other past tenses:

I was doing my homework yesterday when the fire started.I had done my homework yesterday before the fire started.I had been doing my homework for two hours yesterday when the fire started. 

For more on this topic, read “ Can We Use “Yesterday” W ith Past Perfect? ”

More on Perfect Tenses

We use the various tenses to express when something happened, and we use aspect to determine whether we are simply expressing a fact or whether the action is completed or ongoing. 

The simple tenses are by definition simple — they just express a fact:

  • Jack drinks a soda.
  • Jack drank a soda.
  • Jack will drink a soda.

However, we use the perfect tenses to illustrate various connections in time. As we’ve already mentioned, the present perfect and present perfect continuous connect the past with the present. 

Past perfect and past perfect continuous connect two different times in the past. Meanwhile, the future perfect and future perfect continuous connect an action with the future.

The perfect tenses focus on the completed action, while the perfect continuous tenses focus on that action continuing.

Present perfectJack has drunk a soda.
Present perfect continuousJack has been drinking a soda.
Past perfectJack had drunk a soda before he left yesterday.
Past perfect continuousJack had been drinking a soda before he left yesterday.
Future perfectJack will have drunk a soda before you arrive.
Future perfect continuousJack will have been drinking a soda before you arrive.

We use the present perfect tenses most often. Usually, we use them to talk about something we have done in the past that is still relevant today. When you’re introducing yourself or telling someone about your past, you will use these tenses extensively.

We don’t use the past perfect tenses quite as often, but they are still very useful. You will use this tense when telling stories because it helps to differentiate between various times in the past. We can use it to connect two past actions or to connect a past action with a past time. This is why we use this tense with “yesterday.”

We use the future perfect tenses least often, but they’re still useful when talking about plans or goals. You may use this tense to talk about what will have to be completed before a specific future time.

Can We Use “Since Yesterday”?

Since yesterday is an acceptable phrase. If we add “since” to create the phrase “since yesterday,” we are dealing with a different time expression. “Since” means from a time in the past until now, so “since yesterday” means from the day before today until now ( source ).

In this case, “since yesterday” doesn’t only occur in the past. It links the present with the past, so we can use it in the present perfect tense. Consider the sentences below.

  • I’ve been studying since yesterday.
  • I haven’t seen her since yesterday afternoon.
  • Mr. Smith has been painting his house non-stop since yesterday.

Figure, Painter, Job, Decoration, Fun, Cute, Work

Exploring “Since”

We use “since” to express time, and it can work as an adverb, preposition, or conjunction, depending on how we position it in a sentence. 

As a preposition, we follow “since” with a noun:

  • I haven’t been this fit since 2004.

As an adverb, we do not follow “since” with a noun:

  • Jack left last October and hasn’t been home since.

As a conjunction, it connects two clauses:

  • Jill has had many boyfriends since her relationship ended.

As an expression of time, “since” means either:

From a time in the past up until the present

From a time in the past until another time in the past.

In the first instance, when constructing a sentence using “since,” we will always use the present perfect tense in the main clause. However, after “since,” we can either use present perfect to describe the time from the past up until the present or simple past tense to describe the time from the past up until another point in the past.

Consider the examples below that illustrate these two possibilities.

Using present perfect after “since” to describe the time from the past up until the present:

  • Jack has improved his times since he has started training daily. 
  • I have been feeling better since I’ve been taking the correct medication.

Using simple past after “since” to describe the time from the past up until another point in the past:

  • Jack has improved his times since he started training daily. 
  • I have been feeling significantly better since I began taking the correct medication.

In the second instance, we most often use past perfect tense in the main clause and past simple after “since.” Consider the examples below:

Sally’s death was devastating. I had been friends with her since we started school in 1980.

I didn’t know you had been working on that since we opened the business last year.

Sometimes, we use past perfect tense in the main clause and again after “since,” as we’ve shown below.

  • It had been more than a decade since I had asked anyone on a date.

It’s important to remember that “since” is an expression of time in the past. Therefore, we can never use it to describe present or future time.

What About “Ever Since”?

We use “ever since” in two ways, as we’ve illustrated below. This article was written for strategiesforparents.com.

To talk about something that happened regularly from a time in the past up until now:

  • She saw her first ballet at six and has wanted to be a dancer ever since .
  • Bob first went to London in 1982 and has been visiting annually ever since . 

To talk about something that happened continually from a specific time in the past:

  • She has wanted to be a dancer ever since she was a young girl. 
  • Bob has been visiting London annually ever since his first visit in 1982.

Final Thoughts

English tenses can trip you up, especially if you overthink them. When saying “yesterday,” it’s useful to remember that because it refers to the day before today, we can only use it to talk about an action that has occurred in the past.

Thus, you would always use one of the past tenses — past simple, past continuous, past perfect, or past perfect continuous — with “yesterday.” 

The present perfect tense has to have a link to the present and, therefore, cannot work together with “yesterday.” However, a word like “since” can work to create the link to the present, so we can use “since yesterday” with the present perfect tense.

  • 606-889-173
  • [email protected]
  • Czech Republic

Present Perfect

For recently finished actions.

Present Perfect For recent completed actions

Table of Contents

In this grammar section we will have a look at the tense Present Perfect to talk about recently finished/completed actions.

A: How long have you worked there? B: I have worked there for 3 years.

A: How long have you been friends? B: We haven’t been friends for long. We have been friends since 2022

The video gives an overview of to Present Perfect for something recently completed/finished actions.

It shows the meaning/usage: when and why to use the Present Perfect.

For the form and the pronunciation have a look a the different webpages:

  • Present perfect form
  • Present perfect pronunciation

Usage/ Meaning

How and when do we use the Present Perfect?

Timeline Present Perfect for recently finished actions just

Present Perfect is also used to talk about something recently finished.

I have just done my homework: This means not so long ago you finished your homework . It is an unspecified time in the past . We don’t know when the person did it, but it wasn’t so long ago . It is usually used to stress that you finished the action and there it no need to do it anymore or no need to worry about it anymore .

Timeline Present Perfect for recently finished actions already

I have already done my homework: This means you finished your homework somewhere before now . It is an unspecified time in the past . We don’t know when the person did it . It is usually used to stress that you finished the action and there it no need to do it anymore or no need to worry about it anymore .

Timeline Present Perfect for recently finished actions yet

Present Perfect is also used to talk about something that is not finished.

I haven’t done my homework yet : This means you did not finished your homework somewhere before now but that you will do it later . It is usually used to stress that you did not finished the action but you will do it somewhere soon in the future.

 

 

  

  • Just: recently finished actions. positive and questions. Between have and the main verb : I have just finished . 
  • Already: finished actions. positive and questions. Between have and the main verb : I have already finished .
  • Yet: not finished, but will finish it later. Negative and questions. At the end of the sentence: I haven’t finished yet .

Grammar boot camp

Have a look at the questions and write your answers in the comments below . Also give us some more details about when, where, why,….

  • What have you already done today?
  • What haven’t you done yet today, but must still do today?
  • What have you just finished before answering these questions?
  • Have you just had some food?
  • Have you already finished your homework?
  • Have you already studied today?
  • Have you just had a phone call?
  • Have you already had lunch today?
  • Which movie have you already seen more than 2 times?
  • Which goals in your life have you already achieved?

Spread the word

Kristof Abrath Teacher, Trainer, Course Designer Teaching in English on 4 different continents since 2006.

More tenses

English courses, additional services.

Grammar boot camp Tenses Level 2

Grammar Bootcamp Tenses Level 2

€ 99,95

Cambrige exams CAE Writing Correction

Cambridge Advanced CAE Full Writing correction

€ 24,99

Cambridge Advanced CAE Basic Writing correction

€ 14,99

Cambrige exams FCE Writing Correction

Cambridge First FCE Full Writing correction

Cambridge first fce basic writing correction.

Christmas Sale Phrasal Verb Course

Phrasal Verb Course 1

€ 11,00

Comments or Questions?

Leave a reply cancel reply.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed .

Kristof.abrath.com is registered under Kristof Abrath IČO: 07420609

  • Job interview preparation
  • Business English
  • Business Communication
  • Business Writing
  • English Speaking
  • English Writing
  • English Grammar
  • English Vocabulary
  • Private English Course
  • Teacher Training
  • Teacher Training Workshops
  • What we offer

Welcome Back

Login to your account.

mylittlepublishing.com

Present perfect simple (I have done) or Past Simple (I did)?

  • Auteur/autrice de la publication : abc 123
  • Publication publiée : 29/10/2018
  • Post category: grammar

Present perfect simple (I have done) or Past Simple (I did)? Present Perfect and Past, the differences.

British and American have different rules for the use of the present perfect. The English grammar use the Present Perfect. But American english accept the Past Simple.

In the past: I lost my book. (present perfect) => I don’t have my book. Later… I have found my book. Now: I have my book. => Now, I have my book.

With the Past Simple: we talk about actions in the Past that have finished. It talks about « then ». I lost my book! -> this the Past! NOW, maybe the situation has changed!

With the Present Perfect   Simple: we look back on actions in the past from the present. It always includes « now ». I’ve lost my book! ->Now, I don’t have my book, but maybe the situation could change…

Past Simple : NO connection to the present. (present = now, time of speaking) I first got to know him 5 years ago. I started work here in 2005. I had too much to eat at lunchtime.

Present Perfect Simple : connection to the present. I’ve known him for 5 years. I’ve worked here since 2005. I’ve eaten too much at lunchtime, my stomach hurts.

With TIME EXPRESSIONS:

Past Simple: « ago », last month », « yesterday », « in 2005 » He visited me 2 months ago. I made my first travel in NYC last year. I spoke to her yesterday. He joined the company in 2005.

Present Perfect Simple: « ever », « never », « since » I’ve never seen so many people here before. Have you ever been more surprised? I’ve done a lot since we last talked about it.

Keywords: « already », « just », « yet »: with the Present Perfect in British english, [and often used with the past simple in American english]. I haven’t done it yet. (UK) I didn’t do it yet. (US) I’ve just done it. (UK) I just did it. (US) I’ve already done it. (UK) I already did it. (US)

« for » acceptable with the both forms, but with different meanings. I lived in Paris for a couple of years before I moved here. (Past Simple). I’ve lived in Paris for a couple of years and still love it. (Present Perfect Simple).

REMEMBER: IMPORTANT

Present Perfect: Use it for something that happened recently. I’ve found my book. I can study my english lesson, now. I’ve repaired the car. Dear, we can go on holidays now!

Past Simple: we use it if the situation is really finished (in the past): Abraham Lincoln was the greatest President of USA. Einstein discovered relativity. Mozart wrote symfonies.

BUT, in Am. english, we can use the Past Simple about situation that happened recently. I founded my book. I repaired the car. Timescale: Past – – – – – – – – – – – – – – – – Now – – – – Future Past Simple Present Perfect–> Present About a new situation, we can use the Present Perfect: Somebody has spilt the tea on the floor! But if you continue to talk about it, use the past simple: I didn’t do that!

  • 014:    Present Perfect Simple (I have done) or Past Simple (I did)?
  • 015:    Present Perfect or Past Simple Revision

Vous devriez également aimer

Must and have to, strong obligation, the present continuous: i am doing …, future in english: introduction.

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Which is correct: “I’m done” or “I have finished”?

Which of these alternatives is grammatically correct?

I have finished

Like I’m done sounds very American, but is it grammatically correct?

  • american-english
  • british-english
  • colloquialisms

Audrey's user avatar

  • 1 This has nothing to do with grammar. –  tchrist ♦ Commented Feb 9, 2014 at 1:41
  • 1 "I am, at present, sensing no need or desire to consume further food." –  Hot Licks Commented May 26, 2015 at 21:10

5 Answers 5

I’m done is grammatical but informal. It is found mainly in American English rather than British English.

Barrie England's user avatar

  • 2 I'm skeptical about the claim that "I'm done" is informal. –  user16723 Commented Feb 8, 2014 at 19:44
  • 2 You're entitled to be. I'm a mere Brit. Do you have any authentic examples showing it used in a formal context? –  Barrie England Commented Feb 8, 2014 at 19:51
  • 2 @BenCrowell The term I'm done, which I was not previously aware was American (one hears it often enough in Britain), means 'I have finished'. So to be formal wouldn't the expression have to be 'I have done', or 'I've done'. 'I am done' would seem to refer to some personal bodily subjection that one has sustained! –  WS2 Commented Feb 8, 2014 at 20:16
  • 1 The American Heritage Dictionary of the English Language says that this sense of "done" is found "often, but not exclusively, in casual or informal usage." I'm not convinced that an example proves anything in this kind of situation. An extremely common usage like this will of course exist in formal writing; the question is how commonly it exists, and how commonly in the work of the best writers. –  user16723 Commented Feb 8, 2014 at 21:06
  • 2 @WS2: Take a look at the answers by Edwin Ashworth and user61979. Your criticism of the construction as illogical would make sense if "am" was a copula -- although idioms don't have to be logical. But apparently "am" survives in this usage, outside of England, as a remnant of the old-fashioned use of "to be" in forming the past perfect. –  user16723 Commented Feb 8, 2014 at 23:22

'I am done (with my work)' is a straggler from older English.

In Old English, the present perfect was formed somewhat differently. Whereas Modern English uses to have in almost every construction, be it transitive or intransitive, older English used to have with transitive verbs and to be with intransitive verbs. Here are some intransitive examples:

'He is risen.' (ModE 'he has risen.')

'I was come to his house.' (ModE 'I had come to his house.')

'We are fallen from riches.' (ModE 'We have fallen from riches.')

There is no change, however, with transitive verbs:

'I have hit him.' (But never 'I am hit him.')

'I have eaten dinner.' (But never 'I am eaten dinner.')

'He has never liked them.' (But never 'He is never liked them.')

Often, the Modern English verb to do still follows the old paradigm, whence we get the following intransitive construction:

'I am done (with my work).'

And the following transitive construction:

'I have done my work.'

Anonym's user avatar

  • The link from Edwin Ashworth's answer claims that "I have done [my work]" was replaced by "I am done [with my work]" ca. 1700 in Ireland, Scotland, and America. If it's connected to OE as you say, then maybe it's an archaism that survived and later killed off the newfangled usage in those areas. –  user16723 Commented Feb 8, 2014 at 23:16
  • Back when I actually did things, I would very often, in response to a query about progress on some project, respond "I'm done with that" or something similar. "I have finished" would sound rather over-formal in many contexts. –  Hot Licks Commented May 26, 2015 at 22:14
  • Can you please provide evidence that this expression with "to be + done" existed in Old English? –  herisson Commented Mar 4, 2017 at 17:38
  • @sumelic Since it's been three years, I'm afraid I can't. Truth be told, I'm no longer sure whether to be done existed in Old English at all, only that it parallels a common Old English construction. I'd say I have a tad more academic rigor these days. O how the years change us. –  Anonym Commented Mar 4, 2017 at 20:48
  • 1 I see. I'm similarly unsure about this, which is why I downvoted. It seems the "be + past participle" construction was pretty restricted in Old and Middle English; I don't know that much about it, but I looked at the following paper: ling.auf.net/lingbuzz/000588 . There may also be relevant references in the following article, but I haven't had a chance to look for them yet: microsyntax.sites.yale.edu/done-my-homework –  herisson Commented Mar 4, 2017 at 20:59

These short sentences perhaps disguise the fact that there are two questions here.

At Motivated Grammar is an article claiming that 'done' and 'finished' are interchangeable here. There are also comments that 'I'm done' for a person as subject (agent) is more acceptable in general in American English, and others that it is not acceptable at all or in formal speech. Personally, I'd use it in conversation (though more often 'I've done') but usually switch to 'I've finished' if I considered a more formal register preferable.

Looking at the choice of verb/auxiliary, have is obviously an auxiliary forming the perfect in 'I have finished' (and 'I have done'). However, it is arguable that be is the copula followed by a (participial) adjective in 'I am done' (cf 'I am exhausted / I am tired / I am cold). But there are still lingering examples of be used as an alternative auxiliary to have ('I am come' cannot be other, though it is archaic). The question hinges upon whether the -ed form is principally describing a state (participial adjective) or the attaining of that state (past participle), and isn't, I'd say, always easy to resolve.

Edwin Ashworth's user avatar

I'm more likely to say "I'm done" or "I'm through", though I don't see anything wrong with "I've finished".

Louel's user avatar

"I'm done" sounds to me like you've been cooked. I don't like that usage at all.

Hellion's user avatar

  • Hello, p.l.zeigler. ELU is not a discussion forum; if you can find an authority indicating that 'I'm done' is in some way unacceptable, that would be valid to give as an answer. Personal opinions are not (especially when they are contrary to accepted usage). –  Edwin Ashworth Commented Aug 7, 2015 at 22:50
  • It's true that the recent expression "Stick a fork in it—it's done" has the connotation you're talking about, p.l.zeigler, though it is by no means the only possible meaning of "it's done." But you would need to develop that idea (or something like it) to satisfy the threshold requirement for a valid answer on this site that Edwin Ashworth describes in his comment above. –  Sven Yargs Commented Aug 7, 2015 at 23:19

Not the answer you're looking for? Browse other questions tagged american-english british-english formality colloquialisms or ask your own question .

  • Featured on Meta
  • Bringing clarity to status tag usage on meta sites
  • Announcing a change to the data-dump process

Hot Network Questions

  • What qualifies as a Cantor diagonal argument?
  • Safari causes high CPU load for no reason, launchservicesd active
  • What is "boosted electrical level" in a USB?
  • Could they free up a docking port on ISS by undocking the emergency vehicle and letting it float next to the station for a little while
  • Multiplicity of the smallest non-zero Laplacian eigenvalue for tree graphs
  • How can I make this equation look better?
  • Does Psalm 127:2 promote laidback attitude towards hard work?
  • Has anyone returned from space in a different vehicle from the one they went up in? And if so who was the first?
  • Is my magic enough to keep a person without skin alive for a month?
  • Colossians 1:16 New World Translation renders τα πάντα as “all other things” but why is this is not shown in their Kingdom Interlinear?
  • Multi Level Access
  • Parsing and processing "resolvectl statistics" output using awk
  • How high does the ocean tide rise every 90 minutes due to the gravitational pull of the space station?
  • Spin-Spin Correlation Function
  • How long should a wooden construct burn (and continue to take damage) until it burns out (and stops doing damage)
  • Is the warp core solely a power source or is it also the mechanism that produces the warp field?
  • The head of a screw is missing on one side of the spigot outdoor
  • How would you read this time change with the given note equivalence?
  • Are fuel efficiency charts available for mainstream engines?
  • Is the 2024 Ukrainian invasion of the Kursk region the first time since WW2 Russia was invaded?
  • Can you move between an attack and the attack granted by Horde Breaker?
  • Visual assessment of scatterplots acceptable?
  • Romeo & Juliet laws and age of consent laws
  • Why does the guardian who admits guilt pay more than when his guilt is established by witnesses?

i have done my homework yesterday

  • 700k Followers
  • 990k Followers
  • +91 7065060158

Language Images

Education Images

  • By Krishnatrya Krishnatrya
  • March 4, 2024

Present Perfect and Past 1 (I Have Done and I Did)

/ Grammar Lessons / B1-B2 Grammar / Present Perfect and Past 1 (I Have Done and I Did)

i have done my homework yesterday

A. Study this example situation: 

  • Tom is looking for his key. He can’t find it. He has lost his key. (present perfect) This means that he doesn’t have his key now.

Ten minutes later: 

  • Now Tom has found his key. He has it now. Has he lost his key? No, he has found it.
  • Did he lose his key? Yes, he did.
  • He lost his key (past simple)
  • but now he has found it. (present perfect)

The present perfect (something has happened ) is a present tense. It tells us about the situation now . Example: ‘Tom has lost his key’ = he doesn’t have his key now. 

The past simple (something happened ) tells us only about the past . If somebody says ‘Tom lost his key’, we don’t know whether he has the key now or not. We know only that he lost it at some time in the past.

Compare present perfect and past simple :

  • They ’ve gone away. They’ll be back on Friday. (they are away now )
  • They went away, but I think they're back at home now. ( not They've gone away) 
  • It has stopped raining now, so we don't need the umbrella. (it isn't raining now ) 
  • It stopped raining for a while, but now it's raining again. ( not it has stopped) 

B. You can use the present perfect for new or recent happenings:

  • I ’ve repaired the washing machine. It’s working OK now.
  • ‘Hannah has had a baby! It’s a boy.’ ‘That’s great news.’

Usually, you can also use the past simple: I repaired the washing machine. It’s working OK now.

Use the past simple ( not the present perfect) for things that are not recent or new:

  • Mozart was a composer. He wrote more than 600 pieces of music. ( not has been ... has written)
  • My mother grew up in Italy. (not has grown)

Compare: Somebody has invented a new type of washing machine. Who invented the telephone? ( not has invented) 

C. We use the present perfect to give new information . But if we continue to talk about it, we normally use the past simple:

  • Ow! I ’ve burnt myself. 
  • How did you do that? ( not have you done)
  • I picked up a hot dish ( not have picked up)

Similarly, look at this example : 

  • Look! Somebody has spilt something on the sofa.
  • Well, it wasn’t me. I didn’t do it. ( not hasn’t been ... haven’t done)

Try this exercise to test your grammar.

Total score is 2 out of 9 ( 25% )

B1-B2 Grammar : Present Perfect and Past 1 (I Have Done and I Did)

Choose the correct word.

Language Level

Average: (0 votes)

Do you need to improve your English grammar?

Join thousands of learners from around the world who are improving their English grammar with our online courses.

Shape Images

There are no comments yet.

Log in or register to post comments

Copyright © 2024 ESOL SOLUTION PRIVATE LIMITED. All Rights Reserved

  • Staff Portal

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Can someone help with this Past Perfect sentence, please?

On FCE we have the following exercise:

Complete the second sentence so that it has a similar meaning to the first sentence, using the word given. Do not change the word given. You must use between two and five words, including the word given. d. She had to finish her homework before she went out. (until) She had to stay in ________________ her homework.

I'm having a hard time to grasp the two events rule on this one! "She had to stay in until she finished her homework." Sounds perfectly fine to me! Why do I end up with "She had to stay in until she HAD finished her homework."

  • sentence-structure
  • past-perfect

Glorfindel's user avatar

2 Answers 2

The goal of such exercises is to foster precision in the choice of tenses. There are times, especially in writing, when there is a need for perfect clarity in respect to the sequence of events. Unfortunately, the examples chosen in the exercises often do not establish a context where precision is required in order to avoid ambiguity.

A native speaker might say:

I can't party until I do my homework.

intending that sentence to mean "until I have done my homework", and that's exactly how another native speaker would understand it.

The speaker is explaining why he is unable to party now. He has something important to do first.

I can't party until I have done my homework. I can't party until I've done my homework.

There, have done expresses completion.

The past tense version of "until I have done my homework" would be

I couldn't party until I had done my homework. I couldn't party until I'd done my homework.

There, the would-be reveler is explaining why she was unable to party yesterday, perhaps, or last week, or at some other time in the past.

Again, the perfect (here, the past perfect) expresses completion.

TimR's user avatar

Both "until she finished" and "until she had finished" are valid sentences. In context, they mean the same thing.

In general, "had [verb]ed" means that the action was completed at some specified time in the past. "I had seen Bob yesterday." This is usually used with respect to some other action. "I had seen Bob before he saw me."

A plain "[verb]ed" means simply, action completed in the past. "I saw Bob."

The difference is often very subtle. Usually we use "had" when we want to indicate that the action is completed, as opposed to an action that might be ongoing.

Jay's user avatar

  • 1 I find it interesting to contrast OP's example with They had to work until they dropped. I don't disagree with anything you say above, but I can't see how to use that line of thinking to explain why Past Perfect ...until they had dropped is a complete no-no in my superficially similar alternative. –  FumbleFingers Commented Mar 23, 2017 at 20:33
  • 2 (Personally, I think OP's one is something of a "trick question" - trying to confuse hapless students by including had as part of the Simple Past form of to have to = to be obliged to .) –  FumbleFingers Commented Mar 23, 2017 at 20:37
  • @FumbleFingers Oh, maybe so. Yes, "had" can have the completely different meaning as you say. –  Jay Commented Mar 24, 2017 at 13:12

You must log in to answer this question.

Not the answer you're looking for browse other questions tagged sentence-structure past-perfect ..

  • Featured on Meta
  • Bringing clarity to status tag usage on meta sites
  • Announcing a change to the data-dump process

Hot Network Questions

  • What qualifies as a Cantor diagonal argument?
  • Unable to understand a proof of the squeeze theorem
  • Why does the guardian who admits guilt pay more than when his guilt is established by witnesses?
  • Understanding the parabolic state of a quantum particle in the infinite square well
  • \documentclass in separate .tex file
  • "With" as a function word to specify an additional circumstance or condition
  • Fundamental Question on Noise Figure
  • How to fold or expand the wingtips on Boeing 777?
  • How can I make this equation look better?
  • What is the EPSG for Czechia (Czech) DMR 5G Lidar Data?
  • What is the least number of colours Peter could use to color the 3x3 square?
  • Which volcano is more hazardous? Mount Rainier or Mount Hood?
  • I want to be a observational astronomer, but have no idea where to start
  • Flats on gravel with GP5000 - what am I doing wrong?
  • Does Gödel’s incompleteness theorems imply the necessity of an infinite recursive hierarchy of “proofs”, and that any “proof” is relative?
  • Looking for the name of a possibly fictional science fiction TV show
  • What does こんなところ refer to here
  • Is my magic enough to keep a person without skin alive for a month?
  • Do US universities invite faculty applicants from outside the US for an interview?
  • Can the planet Neptune be seen from Earth with binoculars?
  • Starting with 2014 "+" signs and 2015 "−" signs, you delete signs until one remains. What’s left?
  • Is the warp core solely a power source or is it also the mechanism that produces the warp field?
  • Why does each leg of my 240V outlet measure 125V to ground, but 217V across the hot wires?
  • Nothing to do with books but everything to do with "BANGS"!

i have done my homework yesterday

WordReference Forums

  • Rules/Help/FAQ Help/FAQ
  • Members Current visitors
  • Interface Language

Follow along with the video below to see how to install our site as a web app on your home screen.

Note: This feature may not be available in some browsers.

  • English Only

you should have done it yesterday

  • Thread starter lingkky
  • Start date Nov 13, 2016

Senior Member

  • Nov 13, 2016

You should have done it yesterday. Based on the web, this sentence is correct. But I don't know why. In the use of past participle, a clear time maker is not allowed . Why "yesterday "can be accepted in the sentence? Why is"you should did it yesterday" wrong and it never exist ?  

owlman5

lingkky said: In the use of past participle, a clear time maker is not allowed . Click to expand...

PaulQ

In the use of past participle, a clear time maker is not allowed except if the past participle is part of an infinitive. Why is "you should did it yesterday" wrong? Because "did" is not an infinitive or part of one.  

owlman5 said: This idea doesn't sound quite right to me, lingkky. I think somebody made a rule that is a little too rigid. Where did you read or hear this rule? "He had done it the day before" sounds normal to me although "he did it the day before" is possible in some narrative about the past. "You should have done it yesterday" also looks entirely normal to me. Click to expand...
PaulQ said: In the use of past participle, a clear time maker is not allowed except if the past participle is part of an infinitive. Why is "you should did it yesterday" wrong? Because "did" is not an infinitive or part of one. Click to expand...

I should did it yesterday. (False) I did it yesterday. (True) Why?  

owlman5 said: "I asked him why he wasn't working on the bicycle. He said he had finished it the day before." "Had finished" isn't part of an infinitive here, but it still sounds perfectly normal to me. Click to expand...

I have done it yesterday . (Wrong) I have done it before. (Correct ) I don't know are they correct. But I have been taught that a clear time markers like "yesterday","last year" are not allowed in the sentence with past participle. However, an unclear time marker like "a few days ago"or "before" is allowed.  

That rule about the "past participle" is wrong, lingkky. You need better instruction in English verb tenses and how to use them. If you're interested, here's a good introduction from "The English Page" that you may find helpful: Verb Tense Tutorial .  

lingkky said: What is part of infinitive? Click to expand...

All right.thank you .  

I should do it yesterday. So is this correct? I should have done it yesterday. What is the difference between them?  

You would use the first version in a remark about the future : I should do it tomorrow . It doesn't make sense to use "have done" in that sentence about the future.* You should use "have done" in a remark about the past : I should have done it ten minutes ago/yesterday. *But it is normal to use the perfect infinitive "have done" in the future perfect tense : I will have finished my homework by the time you get home. If you can access "The English Page" through the link in post #8, you'll get a chance to work with all the English verb tenses.  

owlman5 said: You would use the first version in a remark about the future : I should do it tomorrow . It doesn't make sense to use "have done" in that sentence about the future.* You should use "have done" in a remark about the past : I should have done it ten minutes ago/yesterday. *But it is normal to use the perfect infinitive "have done" in the future perfect tense : I will have finished my homework by the time you get home. If you can access "The English Page" through the link in post #8, you'll get a chance to work with all the English verb tenses. Click to expand...
  • Dec 25, 2018

How about: You should have done it by tomorrow. Is it advice, a recommendation?  

You should have done it by tomorrow is a prediction - you are telling someone what the state of affairs will be tomorrow. A: "I have been putting these toys into their boxes for three days now! How much longer will it take before I have put the final toy into its box?" B: You should have done it by tomorrow. -> At some time tomorrow you will have put the final toy into its box.  

PaulQ said: A: "I have been putting these toys into their boxes for three days now! How much longer will it take before I have put the final toy into its box?" B: You should have done it by tomorrow. -> At some time tomorrow you will have put the final toy into its box. Click to expand...

You should have done it (i.e. put the last toy in the box) by tomorrow. "You should have done it by tomorrow." -> indicative (conditional past in the future) "You should have it done by tomorrow" -> causative. Compare: A [to the garage owner]: "When will the mechanic have repaired my car?" B: "He should have it (i.e. the car) done by tomorrow"  

Yichen

  • Jun 19, 2019
You should have done it (i.e. put the last toy in the box) by tomorrow. Click to expand...

Register to get your text revised right away for FREE ⚡

Today more than people got their English checked.

i have done my homework yesterday

By continuing to use this website, you agree to our Terms of Service .

Get a FREE revision 🎁

Register a new account, welcome back, confirm your email.

Please click the link that we've sent to this address to post your question to our experts. Ok, I'll check my email

not your email? Change it now

Set a new email

Here you can set your new address email. Remember to use a valid email address. We will send you an email to confirm your account.

Facebook Login Discontinued

Unfortunately, the Facebook login method has been discontinued.

To access your TextRanch account, please click the "Reset Password" button below and input your Facebook Email. Our team will send you an email with further instructions.

If you don't remember your email, please fill out this form .

Your text is being reviewed by one of our Experts. We will notify you when your revision is ready.

Or wait in this page

Leave this page open, and your corrected text will appear as soon as it's ready!

i have done my homework yesterday

You need to add a payment method to get our special promo ⚡

Enter your email below to get instant access to the first Chapter of our Ebook

Downloaded more than 1320 times today.

Add payment method

NOTE: Credits are valid for one year.

We're so happy that you liked your revision! Your feedback helps us improve our service. Want more FREE revisions ? 🎁

Step 1 out of 2!

Like us on Facebook by clicking the like button below:

Almost there!

Last step (2/2)

Share TextRanch on Facebook by clicking on the button below.

Congrats! You've just earned 3 credits!

Closing your account will prevent you from accessing your past revisions, and you will no longer be eligible for a FREE daily revision.

There is no cost to keep your TextRanch account, and we store all of your past revisions in a secure and private manner.

Help us understand

If we didn't meet your expectations, we'd really like to know more. Please tell us why you are closing your account:

The best way to perfect your writing.

Discover why 1,062,726 users count on TextRanch to get their English corrected!

1. Input your text below. 2. Get it corrected in a few minutes by our editors. 3. Improve your English!

One of our experts will correct your English.

Our experts

I did my homework vs I did my homework yesterday

Last updated: March 23, 2024

I did my homework

This phrase is correct and commonly used to indicate completion of homework without specifying the time frame.

  • I did my homework before dinner.
  • She asked if I had done my homework.
  • Did you do your homework yet?
  • He always does his homework on time.
  • Make sure you do your homework every day.
  • Dec 3, 2020 ... I did my homework is past tense, a completed action - yesterday, last night, etc. I have done my homework is present perfect - it means you ...
  • Oct 1, 2021 ... However, most people would say, “ I did my homework before going/I went to bed.” When we have conjunctions like 'before' and 'after' that make ...
  • Dec 16, 2016 ... It SEEMS to fit the form our textbook was teaching (" I did my homework . I was tired." -> "I was tired to do my homework.") and yet I know it's ...
  • " I did my homework at 7 o'clock yesterday" strikes me as more plausible than the other way around. If the question is "What were you doing at 7: ...
  • I did my homework ”. This is the simple past. It tells us only that the action happened in the past, and it is finished. We don't know (from this) whether it ...
  • Jul 5, 2023 ... ... I did my homework , perhaps with finished or completed interchangeable with done/did. Upvote 2. Downvote. Reply. u/Astropee avatar Astropee • 3 ...

Alternatives:

  • I have completed my homework.
  • I finished my homework.
  • I completed my homework.
  • I have done my homework.
  • I got my homework done.

I did my homework yesterday

This phrase is correct and provides a specific time frame, indicating that the homework was completed on the previous day.

  • I did my homework yesterday, so I can relax today.
  • She finished her homework yesterday evening.
  • Did you do your homework yesterday?
  • He told me he did his homework yesterday.
  • I remember doing my homework yesterday.
  • So, maybe, I can only say, I did my homework yesterday . Is that 100% right? no exception to use perfect tense with accurate time point? Thanks ...
  • Translate I did my homework yesterday . See 2 authoritative translations of I did my homework yesterday in Spanish with example sentences and audio ...
  • I did my homework yesterday . I have done my homework several times in my life. M · mhp. Senior Member. American English. Apr 3, 2008 · #6.
  • I did my homework yesterday . I don't have any to do tonight so I can go out. Even though doing your homework takes time, using that tense ...
  • But if you mean you began and completed your homework yesterday, then I suggest “ I did my homework yesterday , between 5 PM and 6 PM.” Or perhaps simply, “ I did  ...
  • For example, I did my homework yesterday . If we want to link two actions together, and indicate which action happened first, we use the perfect tense. For ...
  • Oct 31, 2017 ... How do you say this in Japanese? I did my homework yesterday . See a translation · 昨日 宿題をしました · 昨日、 宿題をしました。 · In Hiragana
  • May 9, 2018 ... Is it Correct if I did my homework yesterday itself and I use present perfect answer the question? Since I can't say yesterday in present ...
  • Jul 8, 2008 ... In this case we use the past simple tense: I did my homework yesterday . Using already just and yet with the present perfect. Already, just and ...
  • I completed my homework yesterday.
  • I finished my homework yesterday.
  • Yesterday, I did my homework.
  • My homework was done yesterday.
  • I got my homework done yesterday.

Related Comparisons

What our customers are saying.

TextRanch on TrustPilot

Thanks to TextRanch, I was able to score above 950 on TOEIC, and I got a good grade on ACTFL OPIC as well. + Read the full interview

From

I love TextRanch because of the reliable feedback. The editors' comments are helpful and the customer service is amazing. + Read the full interview

From Bangladesh

TextRanch has helped me to improve my written skills as well as to communicate more naturally, like a local English speaker. + Read the full interview

From

TextRanch is amazingly responsive and really cares about the client. It's the best online service that I have ever used! + Read the full interview

From

I started to use TextRanch when I began to learn English. It has been an awesome way to improve my English skills. + Read the full interview

From Italy

I love that TextRanch editors are real people who revise the text and provide feedback – it makes it so personal. + Read the full interview

From South Africa

I sometimes wonder if my English expressions make sense clearly and TextRanch helps me a lot in such cases. + Read the full interview

From Japan

TextRanch has been really helpful in improving the flow and repairing the structure of my sentences. + Read the full interview

From

"Thank you!"

From Canada

"I have literally been through chat, PI, claude, bard and bing and I got conflicting answers! Thank you! Human intelligence reigns!"

From South Africa

"Faster than AI"

From Indonesia

"This was very helpful and I personally think this site is the best."

From United States

"It was extremely thorough and very helpful!"

"7 years without any disappointment. Always 100% satisfied. You guys are the best in the world at what you do. Thank you so much :)"

From Bangladesh

"In a world of text messages and online communication, this is great to have as a live tool. Thank you."

"Without textranch I would be stuck!"

From Japan

"Accuracy and fast response. Personal comments from editor. Thank you."

From Mexico

"I wasn't aware of this service, it's fascinating and more reliable than standard IA tools available on the internet"

"The fact that you can get reliable fast feedback on your texts."

From Brazil

"you guys are better than grammarly i'm being honest here"

"OMG! This is really good than any other text correction tools I've used so far. Highly recommend this."

From Sri Lanka

"Very fast and accurate. thank you."

From Turkey

"I love this app because it's help to writing skills all of students ♥️"

From Malaysia

"This was exactly the mistake I was looking for, the wording dind´t sound right at first. Better than grammarly!"

From Germany

"The immediate help that I received was reassuring and very satisfactory. Thanks."

From India

"this helps A LOT for my studies."

"Woow!! I would never have expected such precision! Thank you soooo much!!"

From Spain

"Real Time Editor and not AI. Many Thanks."

"The very first thing excites me about Textranch is how much your editors care."

From Iran

"The fact that texts are checked by human editors rather than by AI, etc. I appreciate this!"

From Russia

"Feel welcome, immediate response, high quality feedback"

"This is the best app that I have ever seen"

⚡️Ask our Editor now.

Fresh content for your texts, so you can be more professional.

estimated time: 30 minutes , directly in your inbox

📝 ️Notes for your editor

Let our editor help you, include background information, explanations of unusual words and special terms, or instructions about specific improvements you want.

i have done my homework yesterday

Want to improve your English business writing?

More than 150,000 people like you receive our weekly newsletter to master their English skills!

Why choose TextRanch?

Lowest prices Up to 50% lower than other online editing sites.

Fastest Times Our team of editors is working for you 24/7.

Qualified Editors Native English experts for UK or US English.

Top Customer Service We are here to help. Satisfaction guaranteed!

COMMENTS

  1. Present perfect with a specific time in the past

    The pre­sent per­fect ex­presses the idea of "an ac­tion that was fin­ished at some un­spec­i­fied point in the past". Say­ing "I have done it yes­ter­day" is ba­si­cally the same as say­ing "I fin­ished doing it yes­ter­day at some un­spec­i­fied point in the past". It doesn't re­ally work, does it; it's ei ...

  2. How to use the 'Present Perfect'

    I have done my homework yesterday. In this case we use the past simple tense: I did my homework yesterday. Using already just and yet with the present perfect. Already, just and yet can are all used with the present perfect. Already means 'something has happened sooner than we expected: 'The movie only came out yesterday, but I have already ...

  3. tense

    Difference between "have done" and "had done"

  4. i have done my homework

    1. The New Yorker. "I've done my homework on this. 2. The New York Times. "I thought I had done my homework," Grace told him. 3. The New Yorker. I had done my homework and thought it all out, or so I thought.

  5. The Present Perfect Tense

    The Present Perfect Tense

  6. Did vs. Done: Difference Explained (With Examples)

    For example, "I did my homework yesterday." On the other hand, done is the past participle form of "do" and needs a helper verb like "have" or "has". It's used when referring to actions that are completed, often without specifying when. An example would be, "I have done my homework."

  7. Can We Use Yesterday With the Present Perfect Tense?

    I have done my homework yesterday. Yesterday, Jane has invited me to the dance. They have finished the job yesterday. None of these sentences make sense, and we need to rewrite them in the past simple: I did my homework yesterday. Yesterday, Jane invited me to the dance. They finished the job yesterday.

  8. finished, have finished, be finished, be done, ,have done, did

    "I have done my homework" means, like the first three, that you have finished it. Share. Improve this answer. Follow answered Nov 28, 2016 at 6:53. minseong minseong ... "Done" is more likely than "finished" to imply "I did it yesterday". Further, "I am done / finished with my (anything)" are anchored within the same range of ...

  9. Present Perfect for recently finished actions

    Just. Present Perfect is also used to talk about something recently finished. I have just done my homework: This means not so long ago you finished your homework. It is an unspecified time in the past. We don't know when the person did it, but it wasn't so long ago. It is usually used to stress that you finished the action and there it no ...

  10. Past simple or present perfect?

    I've lost my keys. We've been to a very nice restaurant. We use the past simple (NOT present perfect) when we mention or ask about when something happened or when the time is known by the speaker and the listener. We often use a past expression (last week, yesterday, when I was a child, etc.) We've arrived yesterday.

  11. What is the difference between "I did" and "I have done"

    Have done is the "present perfect" form. Basically,when we use the Present Perfect it means that something has happened at some point in our lives before now. Remember, the exact time the action happened is not important. Examples: I think I have seen that movie before.(unspecified time) Vs. I saw that movie last week.

  12. yesterday I have done my homework

    Apr 3, 2008. #4. yesterday I did my homework is what many learn in school, and is the "american" way of saying it. 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". It is the same in spanish, where spaniards tend to say "este mes he ido ...

  13. present perfect

    It is true that. Time adjuncts like last week, two minutes ago, etc., which refer to times wholly before now, are incompatible with the present perfect. (CGEL, p. 143). The reson is that. The present perfect involves reference to both past and present time: it is concerned with a time-span beginning in the past and extending up to now.

  14. Present perfect simple (I have done) or Past Simple (I did)?

    British and American have different rules for the use of the present perfect.The English grammar use the Present Perfect.But American english accept the Past Simple. In the past: I lost my book. (present perfect) => I don't have my book.Later…. I have found my book.Now: I have my book. => Now, I have my book. With the Past Simple:we talk ...

  15. Which is correct: "I'm done" or "I have finished"?

    'I am done (with my work)' is a straggler from older English. In Old English, the present perfect was formed somewhat differently. Whereas Modern English uses to have in almost every construction, be it transitive or intransitive, older English used to have with transitive verbs and to be with intransitive verbs. Here are some intransitive examples:

  16. Present Perfect and Past 1 (I Have Done and I Did)

    Yes, he did. The present perfect (something has happened) is a present tense. It tells us about the situation now. Example: 'Tom has lost his key' = he doesn't have his key now. The past simple (something happened) tells us only about the past. If somebody says 'Tom lost his key', we don't know whether he has the key now or not.

  17. Is done or Has been done Grammar Lesson ( Was done or Have/Has Done)

    Is Done or Has Been Done: Understanding When to Use Which

  18. Can someone help with this Past Perfect sentence, please?

    I can't party until I've done my homework. There, have done expresses completion. The past tense version of "until I have done my homework" would be. I couldn't party until I had done my homework. I couldn't party until I'd done my homework. There, the would-be reveler is explaining why she was unable to party yesterday, perhaps, or last week ...

  19. I finished my homework yesterday. or I had finished my ...

    I finished my homework yesterday. vs I had finished my homework yesterday. Both phrases are correct, but they are used in different contexts. 'I finished my homework yesterday' is used to simply state that the homework was completed the day before. 'I had finished my homework yesterday' is used when referring to an action that was completed ...

  20. you should have done it yesterday

    You should use "have done" in a remark about the past: I should have done it ten minutes ago/yesterday. *But it is normal to use the perfect infinitive "have done" in the future perfect tense: I will have finished my homework by the time you get home. If you can access "The English Page" through the link in post #8, you'll get a chance to work ...

  21. I did my homework vs I did my homework yesterday

    Both phrases are correct, but they serve different purposes. "I did my homework" is a general statement indicating completion of homework without specifying when it was done. On the other hand, "I did my homework yesterday" provides a specific time frame, indicating that the homework was completed on the previous day. Last updated: March 23, 2024.