"Gracias por haber venido."

Translation:Thank you for having come.

January 3, 2013



"Thank you for coming" and "thank you for having come" have different meanings. One may be more common, but they are both used in their respective circumstances.

April 1, 2013


Please use "thank you for having come" in a sentence. I have never heard that in my life!

April 4, 2013


"Thank you for having come" IS a sentence. Maybe you want a paragraph that puts that sentence in context.

"We had such a good time chatting with you at our party last night. Thank you for having come."

It's sounds a bit stilted, just as "I am taller than he" sounds stilted, but that doesn't make it incorrect.

September 25, 2013


It is a correct sentence, but I've never heard anyone say it!

December 22, 2013


Stop by. You would hear me say that. It is often used as a greeting for people at a party or similar gathering.

August 17, 2014


I imagine the "formal" sense of "thank you for having come" in scenarios like the host of a play, an orchestra, or any "stage" act.

Moreover, I think in any situation where a certain "etiquette" is expected (a la a formal party or someone simply wanting to be formal) this sort of phrase would be used.

November 2, 2014


Yeah, it definitely feels more formal. The situation that jumps into my head when I imagine someone saying that phrase is a person thanking people as they leave a funeral.

August 18, 2018


Definitely the sort of thing that would be said at the start of a formal work conference or some other such event... "Thank you for having come here today to discuss..." blah blah blah here are some power point slides.

September 18, 2018


I really want to give you an answer, but this is a family-friendly site and I can't bring myself to write what I'm thinking of!

February 13, 2014


Native of the western US here. It's uncommon and a bit formal, but I have lived long enough to have heard it spoken. It's probably not the way I would speak, however because I'm not stuffy.

September 21, 2014


It would not be "stuffy" in a formal thank you note.

March 20, 2015


Only because formality goes so well with stuffiness.

April 22, 2015


Formality often goes with courtesy.

November 25, 2015


"Thank you for having come despite the awful weather" Although this form is grammatically correct, you are probably likely to hear it only in a very formal or organised scenario in today's world

July 14, 2015


How come mixing infinitive with present perfect

July 22, 2014


Thank you for coming is an accepted answer

February 2, 2014


There are a lot of arguments about how this sounds "unnatural" (it doesn't to me; uncommon perhaps, but not unnatural) on this sentence and many others, but I think what everyone needs to remember is that the point of this style of learning is to present grammatical concepts and teach their uses without having to endure hours of repetitive conjugations, not necessarily to teach common phrases.

September 17, 2014


i guess it needs a context. 4 days ago it struck me as odd but now i have come to accept it

"Thank you, for having come ... to hold this position"

"Beyond that, having come here ( on duolingo) helped us learn the basics of spanish"

"I thank you for having come to my humble abode"

and the best probably

"Thank you for having come ... so far with me. te amo"

September 25, 2013


Some common uses of the phrase:

  • Thank you for having come in such large numbers [to this event] or [to support us]
  • Thank you for having come to [specify the event]
  • I wish to thank you for having come to [specify country and event]
  • Thank you for having come out to vote in the elections
  • Thank you for having come to eat at [restaurant]. We are sorry that [you were unhappy with the service/the meal]

Examples with sources:

  • "I thank you for having gone away, and I thank you for having come back."

From p. 189 of the English translation of The Burgomaster's Family: Or, Weal and Woe in a Little World By E C W.van Walrée

  • "I wish you prosperity and thank you for having come here."

From p. 7 of the Appendix to the Journals of the House Representatives of New Zealand, 1886

  • "Thank you, Ernesto, thank you for having come into my life ..."

From The Illegal and the Refugee: An American Love Story, 2014, by Ian Tremblay

  • "I warmly thank you for having come to work with us. In the name of the Church, the Pope is counting a great deal upon you ..."

From The Holy Father's Addresses, 1983

November 24, 2015


Brillante. ¡Gracias!

November 27, 2015


Interesting examples above and below.

September 19, 2017


It's 'having' come because in Spanish the word 'haber' should be translated. The sentence and lesson is present perfect.

January 20, 2014


And it should be pointed out that "having" in the English sentence is a gerund. Spanish doesn't distinguish between the gerund and infinitive form, so without context "haber" can be translated as "to have" or "having". Trying to put "to have" in this sentence doesn't make any sense, so "having" is the right translation.

Additionally, the gerund functions as a verb within its phrase, but the whole phrase acts as a noun phrase within a sentence. In this case, the phrase "having come" is treated as a noun phrase. Try replacing it with a different noun phrase and notice that it does make sense: "Thank you for your attendance," or "Thank you for the apples."

June 3, 2015


THANK YOU! So much drama and this whole time I was just trying to figure out why it was "haber" and not has.

May 9, 2018


The sentence is perfectly fine. I think people have an issue with it just because it's a bit more formal than we're used to in everyday speech. That doesn't make it incorrect or even outdated. I've heard it used and have used it myself from time to time.

August 11, 2014


just wondering why the use of "haber" instead of he, has, ha or han. Anyone?

June 11, 2015


There are a few layers to this answer.

In the equivalent English sentence, the word 'haber' translates to is 'having'. 'Having' is the gerund form of 'to have'. (Duolingo also uses the term 'gerund' to refer to the -ando/-iendo form of a verb in Spanish, which also translates as -ing, but that is the present participle and it is used differently.) The gerund in Spanish has the same form as the infinitive, 'haber', and the function of the gerund (in either language) is to lead a verb phrase that behaves like a noun phrase in the sentence.

Let's look at the gerund phrase: "having come". 'Having', as I said, is a gerund. 'Come' is actually not an infinitive, it's a past participle that happens to be irregular in English. By substituting in a different verb, this is more obvious. "Having written" or "having walked" are equivalent. The second verb is in past participle form because that is how the perfect aspect (of the present perfect, past perfect, etc. tenses) is formed: 'to have'/'haber' followed by a past participle. Think of the sentence "I have written a letter every day this week."/"Yo he escrito una carta cada día esta semana." Usually this construction is the main verb phrase of a sentence, but in "haber venido" it performs a different role.

Therefore, "Thank you for having come" is grammatically equivalent to "Thank you for the cookies" because the gerund phrase "having come" has the same function as the noun phrase "the cookies".

Now look at it in Spanish: "Gracias por haber venido" is equivalent to "Gracias por las galletas" for the same reason.

Now why isn't 'haber' conjugated? Well, how could it be? A gerund is used essentially because the verb isn't acting like a verb. You can't say "yo he", "tú has", "él ha" etc. because the sentence wouldn't make any sense with a subject and verb in that position. "Thank you for you have come"? That could be grammatical, but only if you change the meaning of 'for' to the archaic sense of 'because'. There are a few rules which dictate why 'haber' can't be conjugated here, but the simplest one is that in Spanish, a conjugated verb can never follow a preposition. Prepositions act on noun phrases, not verb phrases, so the verb phrase 'haber venido' has to act like a noun. Solution: gerund.

June 11, 2015


In this entire mess of "natural/unnatural" English usage blahblahblah, THIS is what I was looking for. Thank you, ErikBoyle.

January 20, 2016


Exactly !!

March 17, 2016


Yes, I had to slog through all those Usage comments, to get to the same question. Seems very few people even noticed the differentiation. So is this sentence actually in the Present Perfect, with the auxiliary forms of haber not evident?

April 16, 2016


Thank you Erik for this explanation! It was the most valuable contribution in all the comments.

I was still left wondering though, if this excercise and sentence at all belongs in this section, as Gerundium seems to be something other than the tense we are trying to learn about here (the use of he, has, ha, hemos, han...+ verb /-ido, -ado...).

But I am learning all the same, thanks to people like you!

April 9, 2016


I think it belongs. This lesson is about learning to use haber in its auxiliary role, and this is one potential way it can be used. As I said, it is a different role than being used as the main verb, but it is one you could encounter, and there's not a much better place to put it in the tree.

April 9, 2016


Would any native speaker ever say, "Thank you for having come?"

Well, there are these examples:

  • "I just wanted to take the opportunity to say Thank you again for the beautiful rose, but even more for having come in on your day off to do my surgery. – Letter from 'Heidi' to the Northwest Women’s Health Care Center

  • "Thank you so so much for having come to our home, we will never forget it and we recommend this company to absolutely anyone! Thank you again and we will never forget this experience!" -Mercedes, to Fairytale Events, LLC

  • "It would simply provide that there are consequences for having come illegally, for not having followed the legal rules, for not having waited in line...]" Re: Gang of Eight bill, 2013 .

  • "He said it gave him an entirely new feeling of confidence and he thanked me for having come to the [Potsdam] Conference and being present to help him in this way." Sec. of War Henry Stimson, July 21, 1945

  • "I went through security and became very emotional among the souvenirs, berating myself for having come through early when I could have spent another half an hour in the car with you. Mary McDonagh, who lives in the UK . . ., The Irish Times

  • "It's a pleasure to be here today and I thank all of you for having come and your interest in issues of equity in universities." -- Constance Backhouse, a university professor and university research chair at the University of Ottawa, CBC News.

  • "I hope I managed to make a good impression for you all and I thank you for having come at this last paragraph and thus take advantage to wish you all wise choices in any of your future decisions!" – Beatrice Manole, University of Essex

  • "I will wait a moment so that everyone has time to put on their headset. " Thank you for having come. "– Ms. Madeleine Dalphond-Guiral (Laval Centre, BQ) : Hearing, Parliament of Canada

  • "I think I should quickly say goodnight to our CBC audience, and then thank you for having come to the studio tonight." – Music from the Films": A CBC Broadcast

  • “Thank you for coming tonight, thank you for having come for 10 years and thank you for coming, hopefully, 10 more years,” he said. – San Diego Uptown News, Taking the stage for 10 years, April 26th, 2013

April 6, 2016



April 16, 2017


Yeah, well, I'm sure all these parliamentarians, journalists and politicians have no clue as to what a native English speaker would say. Right?

September 19, 2017


Thank you for having come is definitely correct English usage, but just very uncommon and very formal. I've heard it in court rooms and churches.

January 11, 2014


After having been a lawyer in California for 21 years, I remember being late to Court a few times. Not unfrequently, the judge would sarcastically say "thank you for having come today counsel". For that reason, I would never say it like that. I would just say "thank you for coming". The other way brings bad memories.

December 3, 2014


The issue is that English doesn't value the present perfect tense, when we morph "having come" into "comming" it ceases to be present perfect. http://www.englishpage.com/verbpage/presentperfect.html this page shows it's proper use in English and it was new to me. We also tend to see it as have or has, not having. "He has come a long way from a freshman, but I'm so proud to watch him graduate college." "We have come for the package." "Thank you for having come over on such short notice, it means a lot to me that you are here."

May 16, 2015


I completely disagree. The present perfect is everywhere. I was in a Spanish class with a person from Italy and she once asked why we use the present perfect so often in English and when exactly it should be used.

The "having" intead of "have"/"has" is just because it's a gerund, which makes the verb phrase act like a noun phrase in the sentence.

June 3, 2015


I saw 119 comments and assumed this thread was going to be full of smutty jokes, but it was just people discussing the grammar of the translation :-(

July 21, 2015


i know I was very disappointed...

September 22, 2015


'having come' is a little ackward. I think 'coming' is better translation.

January 3, 2013


Agreed. Sounds too unnatural.

November 7, 2013


Possibly, but we're here to learn Spanish, not English. In Spanish you can say either "Gracias por haber venido" or "Gracias por venir" (thankyou for coming). Both are perfectly fine and sound natural to native speakers.

Everyone needs to stop trying to translate word for word into English and worrying about how natural it sounds. Learn the words, learn how they fit together, and move on to the next lesson!

February 7, 2016


If an unnatural English sentence appears, it makes finding the Spanish translation that much more difficult because we first have to decipher the incorrect English. The sentences we are given must make sense in both English and Spanish.

March 13, 2016


"Thank you for having come" makes perfect sense in English.

April 2, 2016


Depending on the context it absolutely would. You wouldn't say it at the door greeting your guests, or even saying goodbye to them most likely , but the next day discussing their visit you sure might.

May 11, 2016


Who do you know that would say that before "Thank you for coming"? The phrasing in the original sentence sentence is very uncommon, and makes it more complicated than it needs to be.

April 2, 2016


Hola vanw39! Gracias por haber venido o gracias por venir, son correctas las dos frases. Se le dice a un invitado cuando lo recibes y también cuando lo despides, si quieres. Greetings

August 6, 2017


Yes, it makes sense to me ...

December 2, 2016


By Anna's logic it appears to fill a space as past perfect, though

December 9, 2017


Exactly. Its not about word for word it's about understanding how to say it appropriately in English in order for us to translate the Spanish version. Both have to make sense.

May 24, 2016


There is no incorrect English here.

April 1, 2016


Being grammatically correct doesn't necessarily equate to having a reasonable sentence. The translation provided here can be understood, but it takes more thought than simply saying "Thank you for coming", which is a far, far more common turn of phrase.

"having come" may be used in other contexts, but it is still rather uncommon in this one.

April 2, 2016


Really I would have never have thought that that was the answer as I have never jeard it used and so I got that wrong on a testout

November 22, 2016


It is only unnatural sounding because it may be uncommon in your circles, but there are plenty who will commonly use this phrasing in formal situations.

It is an important phrase for people learning english to be aware of.

I'm sure the english for spanish speakers have the exact same questions but in reverse.

February 5, 2018


I think Chogar got the point - As I have understood him he meant the translation itself is awkward, not the Spanish sentence. And totally agree with him that in English "for having come" sounds very awkward. By saying that, I just want to accentuate that those who contributed have just to correct themselves. As to Spanish, nobody pretends to change the rules of that language

April 1, 2016


The translation "Thank you for having come" sounds awkward only to those who didn't have the opportunity to learn the use of present perfect tense.

April 1, 2016


@Jessica169003 No, that's a straw man argument. Do you think talk to is awkward? Probably not. So does that mean that you always say talk to instead of speak to? Not necessarily. Two constructions can exist in equilibrium, both correct and each used some of the time. That's how language works.

May 24, 2016


@Ross_Kramer: By whose edict is it that "in English all turns of speech must look 'English like,' or that "Duolingo is all about contemporary language learning?" And who is to set the bar for that criteria?

You, simply because you have never heard anyone utter a perfectly normal English sentence like this? You see, even if you haven't heard it, I have heard it throughout my life as have others on this thread. It is not "dead language."

April 1, 2016


I feel as though it's more effective having both translations be as natural and correct as possible. And actually we are kind of here to learn English because if you don't have a firm grasp of English you won't be able to transate effectively. Duo has taught me a lot about Spanish as well as English.

June 8, 2016


I think also those who speak British English may actually phrase it this way ...

December 2, 2016


I agree, to say this or that doesn't sound right in english is a moot point....because.....you wouldn't say that in english. Most of what you are learning would not sound right in english. "Me duele la cabeza".....I wouldn't say .."to me hurts the head" in english either, but thats how you say it in SPANISH.

May 13, 2016


But the point is that you would not translate that as " to me hurts the head"

July 23, 2017


Esto es buen consejo.

February 11, 2016


I just don't see how we're supposed to get that answer :/

March 6, 2016


That's exactly what I'm trying to do; accept the language for what it is instead of making sense of it through an English filter. But boy is it hard

December 20, 2017


Yes and No. It is good to learn a language carefully but not through errors. besides, Duolingo has been based on bilingual teaching ever since the beginning and your correct translation into english is part of your learning spanish. Having come is simply incorrect. It is correct to understand and feel the mechjanism of spanish grammar, but incorrect to expect the same thing to happen in english.

April 19, 2018


"Having come" is NOT incorrect.

April 19, 2018


There is a difference between saying "coming" and "having come." The two are not interchangeable, in a general sense, nor is one more grammatically correct than the other. It is clear from the Spanish that the speaker/writer is using the perfect aspect (i.e., using the helper verb "have" - ha). An accurate translation, in my opinion, should maintain that aspect. If you omit "having," you are indeed changing the structure and meaning of the original sentence.

Most of us, most of the time, don't pay attention to such nuances when speaking or writing. That doesn't make such differences irrelevant. If you truly want Duo to encourage proper Spanish and English usage, you should not be so quick to discard these language distinctions.

May 5, 2018


Thank you for having made such a cogent and calm explanation.

May 5, 2018


De nada, Kid Shelleen!

May 5, 2018


@ mazdee: "Thanks for coming" may be an acceptable, loose translation, but if Duo agrees that it is a good translation, that is to say, an accurate translation, then Duo is wrong. As David Moore points out, there is a nuanced difference between the two, and it exists in both languages. After all, if you want to say "Thanks for coming" there is "Gracias por venir." The "languages are different" argument just doesn't apply here.

Secondly, if you find the thread is tiresome, please feel free to unfollow the discussion, but recognize that it may not be tiresome to those new to the exercise and compelled to express their outrage at a time-honored and perfectly legitimate English expression – one which, by the way, will have no one laughing at you who matters.

May 5, 2018


Tienes razon. Aquí es un lingot para ti.

March 9, 2019


I have to agree with mangledmatt. Present prefect is used for past actions that still affect the present. Therefore, 'thank you for having come' means that the people have already left but are thanked nonetheless in the present.

I would use 'thank you for coming' when people are still there, either at arrival or when they are about to leave.

August 17, 2014


"Thank you for having come" doesn't necessarily mean that they have come and gone, it just means that they have already come. "Thank you for coming" and "Thank you for having come" mean the same thing in my understanding, and the former is a more natural expression. (Generally, if two meanings mean the same thing, the more concise expression is preferred.)

January 1, 2015


Actually, no, they don't mean exactly the same thing. Although there is some overlap, there is a nuance to the present perfective version that is not conveyed by the simple past tense (or, as here, a gerund, which has no tense at all).

To oversimply: consider the possible implication of a sentence like (simple past), "He worked all his life to improve the condition of his people," and compare it to "He has worked all his life to improve the condition of his people." ( I leave you and others to mull on the implication of the former.)

:You are correct about one thing, though: generally, if two forms mean almost the same thing, the "more concise" expression is preferred — by those who don't know the difference. Overtime, the more nuanced language likely does fall into relative disuse, and when it has begun to sound "weird" to a following generation or two, people begin to say things like "No native speaker of ... would ever say that!" And so a language begins to lose just a bit of its ability to express things in fine gradations of meaning.

Is that good for the language? Be the judge, but in three years on Duolingo, I have been (and still am) astonished at the number of people who apparently think so.

November 26, 2015


The English language has been losing a lot of nuances in the general population in recent generations. Double plus ungood.

May 11, 2016


Yes. Double plus ungood.

May 24, 2016


Thanks for the grammar lesson. I agree that it it is useful to be able to convey the intended meaning. Present perfective tense is an action that started in the past and has continued to be performed through to the present (without interruption). Another example is: it has been raining today. Simple past tense is an action that began and finished in the past. For example, it rained today.

December 24, 2015


Ah, I suppose you meant, "Thanks for the response to my grammar lesson:;" but that's alright.

One small point, though: present perfect tense describes an action that started in the past and which continues to be performed – or the effects of which continue – through to the present. But while "It rained today"implies the rain has ceased, and "It has been raining today" suggests it is STILL raining, that distinction really doesn't apply to the choices here. "Thank you for having come" introduces a present perfect aspect, but "Thank you for coming" is neither PP nor simple past: it has no tense at all. ;-)

June 20, 2017


Tejano, you are absolutely correct, and the person above who said it does not mean the people have already left is correct, as well. They merely already had arrived, probably had a valet park their car, a doorman take their coats (in cold weather), and been shown to the receiving line before entering the ballroom. So they "have come" to the big soiree, an elegant nighttime party, at which they will dine and dance for hours in formalwear. (Think DIPLOMATS!) These kinds of things still happen today, just "way above my pay grade"! ;-)

It would be commonly said in more formal and polite society. I was told when first introduced to Spanish that Hispanic culture was very polite, so to be sure to say "please" and "thank you" so as not to be considered rude. (One can be polite and casual, but formal politeness should at least be known, even if not used often - might help on a job interview one day.)

July 22, 2017


A language doesn't lose its ability to to express things in "fine gradations of meanings". But rather, it expresses them in other ways. Relatedly, the previous comment said that in his understanding, the meanings were the same-- which can be true. Meaning is always a negotiation within communication.

February 3, 2016


I'm inclined to think that languages don't have the ability to express things in fine gradations of meaning, but rather people have (or don't) the inclination to express things in fine gradations of meaning. If enough people find it easier to forego nuance, the structures or words associated with nuance fall out of common use and eventually are considered awkward or unnatural.

February 3, 2016


I thought the whole purpose of this lesson is to learn the Present Perfect tense. There are lots of times when native English speakers would use the past tense interchangeably with the present perfect. That doesn't mean we shouldn't take the opportunity to learn this tense properly, even if the phrase is not one that is used very often.

You might say "Elvis left the building", but don't tell me that it is the same as the famous "Elvis has left the building".

September 3, 2015


Hear! Hear!

Too many people forget that they are here to learn.
In this case the present perfect tense.

Natural sounding sentences have always taken a distant second place. You would think someone this far into the tree would be used to awkward sentences by now.

(I actually do not think this sentence is awkward, just that there is no reason to complain if it was.)

January 10, 2018


I think this sentence is fine. If a party happened last week and you wanted to thank them for coming, this is how you would say it.

May 20, 2014


I think in that situation "Thanks for coming to the party last week" is more common

August 15, 2014


the sentence is fine in spanish, but this is directly translated and totally unnatural in english. "thank you for coming" is what it should be properly translated to or else you'll receive odd looks

November 25, 2014


Come on it's not "totally unnatural". As was stated above it would be very appropriate in speaking of last weeks party. (Please people, fewer misleading broad brush judgements)

March 20, 2015


It is still unnatural. No one would say that for last weeks party. They would say 'thanks for coming last week' or 'thanks for having been there' or even 'thanks that you came last week'.

At least in america, if you say for having come, people will understand, but will consider it an odd way to say it.

August 24, 2015


I disagree with those who think it's unnatural. It depends on the vernacular of the people you usually talk to, but I would not think anything strange about someone saying "Thanks for having come to my party last week".

November 4, 2015


Don't speak for everyone who speaks English, or even everyone in America. I don't think it's unnatural, and neither do many of the people I know. That already invalidates your premise.

Secondly, you're willing to use exactly the same construction as this sentence with your example "Thanks for having been there," but you still regard "having come" as unnatural? There's no basis for saying that other than your personal taste.

And thirdly, you claim that "Thanks for having been there" or "Thanks that you came last week" are better options. (I don't think the second one is even grammatical) I have to dispute this, because according to Google, no one ever says those. "Thank you for having come", while not common, is used, which also invalidates that claim.


And if you want to downvote me, I think I at least deserve an explanation of why. All I've done is point out the statistical untruths and logical contradictions in a problematic argument.

August 24, 2015


But if you're in England, where English is from, its fine. I say it myself. Thanks for coming is merely an abbreviated version.

December 23, 2015


Doesn't "Thanks for having been there" follow the same grammatical line as "Thanks for having come"?

January 26, 2018


You're quite right. I'm gobsmacked by people who profess to be so knowledgeable about all forms of spoken English that they can with assurance declare something "totally unnatural."

November 25, 2015


I don't think Duolingo has many sentences with the infinitive + participle, as is used here. More examples would be helpful to reinforce the Spanish grammar lesson here.

November 27, 2015



September 27, 2015


Agreed, the sentence is perfectly fine. Maybe not something a teenager would say, but absolutely correct and acceptable.

January 31, 2015


Yes this sentence is totally fine in english its just extremely formal sounding and sounds like something that high society type people would say

October 14, 2015


Agreed, I recall having said something similar not long ago. "I appreciate them having come, but..." In most cases I'd use a less correct formulation like, "I appreciate their coming" but that just doesn't mean the same thing here.

May 29, 2015


"I appreciate their coming" is actually more correct grammatically because gerunds should always take possessive determiners, not object pronouns. "Them coming" is incorrect despite being incredibly widespread, and I struggle to say "their coming" even though I know it's correct.

June 7, 2015


Eric, you are correct about using a possessive pronoun with a gerund, a verb used as a noun. (The "action" is the object of the preposition in your example, with a defining pronoun modifier, "their.")

But talking "about their coming" is a gerund that could be set in the future, different from about their having come." If talking directly to them, "Thank you for (your) having come tonight," the pronoun is both possessive and "understood" (not there), and the person has come, and is still present.

Or, after the party, the host might say, "I don't know what happened to Joe Brown; he had been coming (not a gerund in English, but a past continuing verb) to our party six years in a row, until last night."

Example of future: "Honey, I'm not sure about their coming (gerund) to the party tomorrow, when we know that the Smiths are coming -- they hate each other.!"

Hope some of that helps show there are reasons that show nuances of meaning, although we don't use all of them casually. At a "kegger," guys might just say, "Hey! Glad ya came!"

July 22, 2017


Especially in England.

November 17, 2015


In England it's not common use in this context but maybe another one. Ie. watching match of the day (football highlights show) "After having come second in the championship last season, newly promoted Watford were looking to... "

November 25, 2015


This is actually a really strong example of how you would hear 'having come' in spoken English and much more common than the above.

January 14, 2016


Its grammatically correct as is, but it's antiquated and rarely used anymore

May 4, 2015


Probably because no one has receiving lines at weddings or funerals anymore. In all seriousness, this phrase is not antiquated. When you arrive at a job interview, someone may say, "Thank you for having come today."

August 25, 2015


"Thank you for coming" SOUNDS LIKE a better translation to a lot of native english speakers, but it is not a translation of what is on the screen. Are we here to translate the words, or to change them into a sentence that we would prefer to say?

October 8, 2015


Awkward, but not any less correct. Both are accepted and correct translations.

September 27, 2014


Yes, but they don't accept "Thank you for coming" even though that's what most people would say. That's the issue.

March 9, 2015


There'd be no need for "haber" in that case, it would just be "gracias por venir". Present perfect in Spanish kinda expects you'll use present perfect in English.

Though judging by other people's comments this may now be accepted anyway.

March 27, 2015


Now accepted.

November 27, 2015


Thank you for coming accepted 3/12/15 ☺

December 2, 2015


More's the pity. (Although no native English speaker would say that.)

December 24, 2015


Perhaps it sounds awkward but it is proper English. Though not as common, there are those of us who use it.

March 20, 2016


Thanks for coming is accepted as well. The translations that DL chooses to display as correct can and do vary. Next time you may see your preferred answer.

September 27, 2014


It is having come. This is the translation. However the spanish like to use this tense much more than we use it in english, thats what you need to know. They use this tense when it is past but very recently in the past.

October 27, 2016


Hello Chogas: As of 1/1/2018 I have read all 444 comments to date. I think most people that complain that the sentence is awkward or "no one ever says this in the history of the world etc", are totally missing the point. This is a lesson on usage of the Present Perfect. "Thank you for coming" is NOT Present Perfect. "Thank you for having come" IS Present Perfect. I have used and will continue to use "Thank you for having come" and you will also if you truly want to learn and understand the lesson on Present Perfect. I am here to learn Spanish. As I do, Duolingo is helping me with correct English. Thank you for having come to this discussion thread. Please try the veal. Oh... and actually reading the thread before posting would be super helpful to others who are trying to help us. This would give one some time to consider what has already been answered repeatedly, and also lessen the burnout factor of those who are trying to help us. "Gracias por haber venido. "

January 1, 2018


Gracias por haber dicho eso.

January 2, 2018


I think putting an "hoy" at the end would make the sentence sound more natural.

October 21, 2014


Awkward or not, eso es que ella dijo. (Did I say that right?)

March 2, 2018


In some sentence is acceptable translation for VENIR both arrive and come , not in this case, is there any difference in meaning?

April 20, 2014


'for having come' in my opinion is quite acceptable

April 24, 2015


Do we use the infinitive "haber" because it is after "por"? It seems like I have a vague memory from years ago when I took Spanish that you always use the infinitive after "por", but I can't remember for sure or why. Would someone explain this?

May 27, 2015


"Gracias por" is just how you say "Thank you for".
According to a reference grammar of Spanish By R. E. Batchelor, Miguel Ángel San José, certain verbs lead logically to the use of the perfect infinitive - among them: Gracias por haber venido. Which is translated as: Thanks for coming.
I think the problem lies is that we're being tested in a concept that wasn't clearly explained and we are coming from a culture that has a different logic to how we choose which words when and don't understand the Spanish logic of why the infinitive is supposed to be there. (section 13.1.2 Page 108)
It would be a little redundant to say: Gracias por has venido. or Gracias por ha venido because they would mean: Thank you for you have coming. In this case - it'll be added to my exceptions to the rule section - to always be aware of the logical infinitive here on out.

May 31, 2015


¡Gracias por su explicación! I've been relying more on the podcasts of "Coffee Break Spanish" for learning grammar and conversational skills. We haven't covered this subject yet. I use Duolingo mostly for practice. It's difficult to learn grammar here, but kind people like you really help!

June 1, 2015


can you say "gracias por venir?" and if so, which is more common?

March 2, 2015


In all of these hundreds of comments, this is what I want to know! Whether it sounds natural or not in English really doesn't matter, since we're here to learn SPANISH! Would your typical Spanish speaker be more inclined to say this?

February 7, 2016


I think this is a little formal both in English and in Spanish, so it fits.

October 10, 2015


Relax people. Technically the sentence is correct, but it's just extremely formal and rare. I would never say it and most people I know don't talk like that.

October 29, 2014


Truly!! I can't believe this thread is just going on and on. I'm outta here.

July 19, 2015


Why is “haber”, an infinitive form, translated as “having”. Can someone explain the concept? I don’t remember seeing this before.

January 25, 2015


Infinitives in Spanish can be used in some contexts where we would use the English gerund, so it gets translated appropriately.

So depending on context, "comer" could be translated as one of:

  • "to eat"
  • "eating"
  • "eat"
March 27, 2015


Thank you! Context would be everything I guess.

March 27, 2015


Can someone please give a lowdown for "haber"? Is it like "have" in english and conjugate it as such? Is there only one conjugation: he, has, ha, hemos, han?

February 2, 2015


1) Generally, it is used as an auxiliary verb. 2) It exists in all tenses and in all three moods (indicative, subjunctive and imperative). 3) It does a funky backstroke in the third person single present tense and morphs into hay when used impersonally. For example: Hay un gato en la silla. (There's a cat on the chair.) You have probably seen that verb hay everywhere and not recognized it as a conjugation of HABER. 4) yes, it is used like the English have.

November 27, 2015


what is up with "Haber" meaning "Credit side"

March 4, 2015


It is fine. It is a formal thank you for having spent time. I don't understand why you're all freaking out about this. Some of you may need to take the English course again.

October 28, 2017


DL now accepts "thank you for coming" woot!

July 22, 2013


Shoot! (An expletive, not a verb; I'm not proposing violence, just disappointment.)

December 24, 2015


isn't there a word for coming?

September 21, 2013


Hola Pannychis: In Spanish the infinitive is used in place of the English gerund; therefore, coming would be "venir".

November 8, 2013


If you wanted to say "I am coming" you would use the gerund which would be "Estoy viniendo."

April 30, 2015


No. That is not a gerund. This is a present participle used to create the present (tense) progressive (aspect). Gerunds are a non-finite verb form, which means they aren't really part of any tense and they don't take subjects. Gerunds are used to form verb phrases that act as noun phrases. To check if a -ing verb is a gerund, replace the verb phrase with a noun and see if it makes sense. You can't do that here.

To make it more complicated, there are also verbal nouns, which can end in -ing but act completely like nouns and not at all like verbs.

June 3, 2015


Few people understand English grammar as clearer as you do. Thank you for having come to this commentary page.

November 27, 2015


Here's another instance that makes its typical usage clearer: "We really needed people at that political rally we held yesterday. Thank you for having come!" The reason one uses it instead of saying "thanks for coming" is that it emphasizes action in the past, not current action.

February 20, 2016


Just because this isn't used often does not mean it's incorrect. "Thank you for having come" is perfectly fine. I think it's even more suitable for bedtime talk.

June 9, 2015


Thank for coming! is accepted.

September 7, 2015


More's the pity.

December 12, 2015


This sentence is perfectly acceptable and herd quite often in high society and among those with impeccable English. Just because English is your native language doesn't mean you've come across everything there is to come across, Especially if you're a first generation native English speaker. They looked for a translation and that was the closest translation that fit. Do a bit of research before you spit out opinions.

October 6, 2015


People tend to forget THIS IS LITERALLY ITS OWN LANGUAGE, it's not coded english or anything, these trabslation are telling you at the best ability how its literally said IN ENGLISH. At some point you will have to stop thinking in english and ..."Learn" the culture of spanish, become it ...Instead of being too literally and critical all the time..This is just advice ^_^.

July 14, 2016


233 is enough comments

December 24, 2016


Actually, I would say it and probably have. I'm 73 so it might be because I'm older. However, it really doesn't matter if we don't say it in English.

January 4, 2017


Lots of comments, uhh! I am not native English speaker. So that i can't judge you guys. What i can say is that Duo's translations give me the idea about the meaning of Spanish and what it implies. Duo helps me to learn Spanish and Comments make my English improve. Thanks for your all contributions

April 23, 2017


Is there some way to suggest this discussion to be locked? This topic has been done and redone so many times, we really don't need three times a week one more person to come say "it's wrong!" without being bothered to actually read the conversation.

May 9, 2017


Anna, I concur, that is a great suggestion. I am going to put it to the managers, the other box... There is another one in French, that I have in mind also...

May 9, 2017


Quite the discussion with having come and coming, having come is fine here in Montana. My question after this whole read though is is venido in the present perfect tense translate to came. Como se dice - He came to my party?

June 11, 2017


Thank you for being the first person who uses this phrase in english to actually say where they are from!

So many people have commented, but I was left wondering where "having come" might be a phrase that is in common use. I'm from california and it sounds odd to me. But English is spoken in so many places, so I couldn't guess whether British, Scottish, Welsh, African or Aussie speakers might use this phrase -- or even other States! Truly we share an amazing language, but in many small ways we use it differently :)

July 6, 2017


To answer your question, "He came..." would be a simple past tense phrase. The simple third person singular past tense for venir would be "vino"-- I believe it would be, "el vino a mi fiesta" ... http://www.spanishdict.com/conjugate/(venir)

July 6, 2017


"Thank you for having come" makes perfect sense in English and is used all the time.

January 10, 2018


"Having come" sounds very formal, so if you are talking to "usted" then this would be appropriate, but I think in this case you are speaking to "tu"

April 30, 2015


Hold a party where everyone brings something. The tell the guy who brungs the sour cream. Thank you for having come.

July 29, 2015


Especially if you baked a dozen Idaho potatoes and have run out of butter.

November 27, 2015


It is far more probable that YOU have a very poor understanding of spanish, and of the phrase "translate the following into english". It does not say "re-arrange the translation of these spanish words into a phrase that YOU would use when speaking with your friends". Just try to do what it asks you to do. If you get it wrong, don't blame your phone or your thumbs, just read the CORRECT answer and learn "sumpn". No-one is trying to trick you or lie to you, not even the demon that is duolingo.

October 8, 2015


I wrote this comment in reply to Nathanlanza, about 30 posts below. I don't know why it was put up here.

October 8, 2015


Actually duolingo rearranges the words in the translation quite often. We have to to make sense. It is not a word for word translation all of the time. Example: Look at the little dog. The words WILL be rearranged and need to be or it would be odd to say.

December 25, 2015


If you are talking to someone why isnt it "Gracias por has venido"

October 9, 2015


For the same reason you wouldn't say "Thank you for you have come," in English.

October 9, 2015


I should have thought of this before I got this far, but am I learning European or South American Spanish?

November 2, 2015


Latin American, predominantly.

November 2, 2015


If anything, 'coming' is incorrect (not present participle in the sentence), and 'having come', which is perfect English, is better. When you think about it, 'coming' is still going on and cannot properly be used to someone present, 'having come', as it were. A fine distinction, perhaps?

December 16, 2015


Well, not quite. Coming has two uses in English: the present participle and the gerund. You're describing the present participle, but the gerund is used like a noun to describe someone's state of being there—your coming = your attendance. It's not the best translation for this sentence, but it is grammatically correct.

December 16, 2015


"Thanks for having arrived." not accepted. In the previous task I translated venido as come. That was accepted, but 1st choice was still "arrived".

May 3, 2016


I answered " Thank you for coming " and was accepted

June 4, 2016


Very interesting and helpful comments .. .thank you everyone :-)

November 7, 2016


As I understand it, the way duo works is that native speakers correct the errors in the use of their own language while they are learning another, and this assists those users learning their own language. Whilst this sentance will get the meaning across in English, and is perfectly correct and logical, it would sound very strange to a native speaker. The common usage would be 'thank you for coming', which is not logical, as the tense is 'wrong', but that's English for you!

May 9, 2017


This is sentence is WAAAY too awkward for me to say as a native English speaker, even if I speak formally

August 19, 2017


What is the difference between "gracias POR" and "gracias PARA"? When would you use one or the other?

October 2, 2017


Well, that;s a bit of a dilemma for everyone and there are tons of sites on the net addressing the question of "por vs. para." Here's one that has some rules for "por," and by deduction, it should help with "para"


But the first rule listed, you'll notice, is:

Rule: to express gratitude or apology

Model: Gracias por la ayuda. (Thanks for the help.)

October 2, 2017


But why "HABER" is in INFINITVE form and not "HAS" for you sing.

July 25, 2016


Thank you for having come, is more like old English. Like the aristocrats of Merry Old England. In that context, it would be perfectamente logico. In our lazy modern day English filled with slang words and phrases it does seem a bit awkward, but I have no problem with that.

September 24, 2016


Why the use of Haber?

January 31, 2017


is" gracias por viniendo" correct?

April 4, 2017


Hola Taghrid153! hablo Español y lo correcto es decir: "Gracias por haber venido" Ej: Recibes a un invitado a tu casa y le dices esta frase. También se la puedes decir al despedirse " Gracias por haber venido" (a mi casa, a visitarme,etc) The sentence "gracias por viniendo" it is like "I Tarzan" . Greetings

August 6, 2017


I do agree this English translation needs to be revised. It "makes sense" according to the rules of the language, but it's utterly confusing and I don't think that anyone would use this naturally in spoken or written English.

May 20, 2017


It's confusing primarily to those who haven't yet learned what proper usage sounds like, which may be due to the lack of proper usage among the people they are most likely to encounter in their daily life.

May 20, 2017


Thank you for having called is another option they gave but I chose come which is the correct word according to duelingo. We have to go sith Duelingo and what the Spanish would say. I also agree we need the correct translations in English as it makes learning a language easier.

July 10, 2017


This whole thread really blows my mind! I dont find this unnatural at all.

August 3, 2017


We usually say "Thanks for having came" but still we usually don't say that, we say "Thanks for coming!"

January 11, 2018


I'm not sure I understand what you understand you think you said.

January 11, 2018


Hello James, I think perhaps you have one too many instances of "usually" 'in there; but, I'm also wondering: "Who are the "we" you're talking about? ;-)

January 11, 2018


Why can't it be "Thank you for having called" (me on the phone)

January 16, 2018


That makes absolutely no sense, where did you even get that idea?

"Gracias para me haber llamado" I think would mean what thou suggesteth

January 16, 2018


"Gracias por habeme llamado" is, I think, what you want there; but you are right;: "venido" has nothing to do with "called."

January 16, 2018


Sounds weird in english but it makes sense if you understand french

February 25, 2018


My understanding of the Spanish present perfect tense is that it is formed by using the conjugated present tense of the auxiliary verb “haber” with the past participle of the main verb. Can anyone explain why the infinitive "haber" is used here and not conjugated.

March 3, 2018


Does anyone have the key to lock up this discussion, 500 comments already..I think everything has been said in this regard..

April 17, 2018


the ❤❤❤❤ is this ❤❤❤❤

April 26, 2018


Earlier venido was used translated as arrival

November 23, 2018


It is correct gramartically, but not that commonly said.

February 4, 2019


For coming is more correct than for having come.

March 4, 2019


No, really, it is not.

March 5, 2019
Learn Spanish in just 5 minutes a day. For free.