What do the following sentences mean ?

1. I have had a dog.

2. I had a dog.

3 Answers

  • GA41
    Lv 7
    1 month ago
    Favourite answer

    I have had a dog, means you got a dog in the past and you presently still have the dog  (present perfect tense).  I had a dog, means you had a dog in the past, but you do longer have the dog (past tense).  For example, I have had a dog since I was a child.  I had a dog when I was a child.

  • Tina
    Lv 7
    1 month ago

    "I have had a dog" would suggest you'd eaten one recently.

    "I had a dog" that you had a dog once, but no longer (not surprisingly if you'd eaten it.)

  • Andrew
    Lv 7
    1 month ago

    This is not an EFL workshop. Reported. 

Still have questions? Get answers by asking now.