Results 1 to 9 of 9

    • Join Date: Jun 2009
    • Posts: 3
    #1

    Have Read/Did you read

    1"Did you read your new book yesterday?"
    2"Have you read your new book yesterday?"
    Which is better?

  1. engee30's Avatar
    • Member Info
      • Native Language:
      • Polish
      • Home Country:
      • Poland
      • Current Location:
      • England

    • Join Date: Apr 2006
    • Posts: 2,969
    #2

    Smile Re: Have Read/Did you read

    Quote Originally Posted by Songkran View Post
    1"Did you read your new book yesterday?"
    2"Have you read your new book yesterday?"
    Which is better?


    • Join Date: Jun 2009
    • Posts: 3
    #3

    Re: Have Read/Did you read

    Quote Originally Posted by engee30 View Post
    I don't understand!

  2. engee30's Avatar
    • Member Info
      • Native Language:
      • Polish
      • Home Country:
      • Poland
      • Current Location:
      • England

    • Join Date: Apr 2006
    • Posts: 2,969
    #4

    Cool Re: Have Read/Did you read

    Quote Originally Posted by Songkran View Post
    I don't understand!
    With the adverbial yesterday, you are meant not to use a perfect tense form. So your second sentence is not correct.

  3. Offroad's Avatar
    • Member Info
      • Native Language:
      • Brazilian Portuguese
      • Home Country:
      • Brazil
      • Current Location:
      • Brazil

    • Join Date: Feb 2008
    • Posts: 2,817
    #5

    Re: Have Read/Did you read

    Have you read your new book?

  4. Barb_D's Avatar
    • Member Info
      • Native Language:
      • American English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Mar 2007
    • Posts: 19,221
    #6

    Re: Have Read/Did you read

    To be clear: When you include a specific reference to a time in the past, you don't use the present perfect.

    I have eaten at this restaurant before.
    I ate at this restaurant yesterday.
    NOT: I have eaten at this restaurant yesterday.

  5. Offroad's Avatar
    • Member Info
      • Native Language:
      • Brazilian Portuguese
      • Home Country:
      • Brazil
      • Current Location:
      • Brazil

    • Join Date: Feb 2008
    • Posts: 2,817
    #7

    Re: Have Read/Did you read

    Quote Originally Posted by Barb_D View Post
    To be clear: When you include a specific reference to a time in the past, you don't use the present perfect.

    I have eaten at this restaurant before.
    I ate at this restaurant yesterday.
    NOT: I have eaten at this restaurant yesterday.
    But the present perfect tense is, sometimes, used with expressions referring to a 'definite time'.

    They have lived in the US for ten years, one month and three days.

    'finished actions'

    That cat cat has eaten your supper. (finished action - present perfect)
    I ate the last of the eggs this morning. (finished action - simple past)


  6. Mehrgan's Avatar
    • Member Info
      • Native Language:
      • Persian
      • Home Country:
      • Iran
      • Current Location:
      • Iran

    • Join Date: Apr 2009
    • Posts: 1,742
    #8

    Re: Have Read/Did you read

    Quote Originally Posted by marciobarbalho View Post
    But the present perfect tense is, sometimes, used with expressions referring to a 'definite time'.

    They have lived in the US for ten years, one month and three days.

    'finished actions'

    That cat cat has eaten your supper. (finished action - present perfect)
    I ate the last of the eggs this morning. (finished action - simple past)



    Hi,
    I think I'm agreed with Barb_D...I don't think by definite time (in case with simple past) we mean "a period of time continued till now", but a limited duration of time, finished in the past; We should note that "present perfect" is used when the event happened in past but brings a result connected to the present, and by saying "That cat has eaten your supper" we're giving a piece of news, and by hearing "They have lived in the US for ten years, one month and three days" we infere that they're still living there while by using a specific time with a simple past, as Barb_D put it, we mean the action started and finished in the past...To sum up "present perfect" is used for Sth having happened in the past with a result for, or connection with present, while "simple past" is used for completd past actions...

  7. Barb_D's Avatar
    • Member Info
      • Native Language:
      • American English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Mar 2007
    • Posts: 19,221
    #9

    Re: Have Read/Did you read

    I'll rephrase - a definite time in the past, not a defined period of time up to and including the present.

    EDIT: Oh, sorry - that's just what the poster above said.

Similar Threads

  1. Can one learn to read faster?
    By Will in forum General Language Discussions
    Replies: 32
    Last Post: 27-Nov-2009, 01:43
  2. [Essay] How to read faster & to write better essays
    By kata1207 in forum Ask a Teacher
    Replies: 4
    Last Post: 01-Jul-2009, 20:47
  3. read vs. study
    By thedaffodils in forum Ask a Teacher
    Replies: 7
    Last Post: 28-Nov-2008, 05:43
  4. How to read novels?
    By quickquestionandthankyou in forum Ask a Teacher
    Replies: 1
    Last Post: 17-Jun-2008, 07:58
  5. Replies: 2
    Last Post: 05-Apr-2008, 00:16

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •