Learn English 100% free...Get 1 free lesson per week // Add a new lesson
Log in!

Click here to log in
New account
Millions of accounts created on our sites.
JOIN our free club and learn English now!



  • Home
  • Print
  • Guestbook
  • Report a bug




  • Get a free English lesson every week!
    Click here!





    Partners:
    - Our other sites
       


    So far (1)

    << Forum anglais: Questions sur l'anglais || En bas

    POSTER UNE NOUVELLE REPONSE


    So far
    Message de hobbes007 posté le 20-10-2008 à 11:26:17 (S | E | F)

    Quel temps utiliser avec so far
    Je pense au present perfect vu qu'il y a un lien passé/présent donc
    Have you had a lot of lessons so far?
    Mais j'ai aussi vu did you have a lot of lessons so far?
    je pense que c'est faux ai-je raison?


    Réponse: So far de cecilward, postée le 20-10-2008 à 13:36:54 (S | E)
    "Have you had a lot of lessons so far" seems very slightly odd, and I can't see what the use of "so far" adds. I would probably say "a lot of lessons already" (meaning in the time from the start of some understood period to the time of speaking, and imagining that more lessons will be needed; imagining that someone has had difficulties, and so might have had lots of lessons and might still need lots more). A lot depends on the context.

    You are correct that "did you have" + "so far" would be ungrammatical, probably because "so far" always refers to some period that ends at the present time, and "did you have" needs a context where there is some reference time point that is in the past, and then we would need to be talking about some period stretching from that point further back into the past.
    "When you got married, did you have seventeen children already?"
    "I'm getting married. I have seventeen children already. I need a drink."






    Réponse: So far de TravisKidd, postée le 20-10-2008 à 18:28:41 (S | E)
    As cecil said, "so far" requires the present perfect, because it refers to a period of the past that ends with the present.




    POSTER UNE NOUVELLE REPONSE