Questions & Answers about Ha giurato di non parlare.
What tense is ha giurato?
Ha giurato is in the passato prossimo, a very common Italian past tense.
It is formed with:
- ha = present tense of avere (he/she has)
- giurato = past participle of giurare (sworn)
So literally it is something like has sworn, but in natural English it is usually translated as swore or has sworn, depending on context.
Why does it use ha and not è?
Who does ha refer to? Is the subject missing?
Yes, the subject is not stated explicitly, which is very normal in Italian.
Ha giurato can mean:
- he swore
- she swore
- sometimes you swore in the formal Lei form, depending on context
Italian often leaves out subject pronouns when the verb form already makes it clear enough.
If you wanted to make it explicit, you could say:
- Lui ha giurato di non parlare.
- Lei ha giurato di non parlare.
Why is there di before non parlare?
Because after giurare, Italian commonly uses di + infinitive to mean to swear to do something.
So:
- giurare di dire la verità = to swear to tell the truth
- giurare di non parlare = to swear not to speak
This is a very common pattern in Italian:
- promettere di... = to promise to...
- decidere di... = to decide to...
- giurare di... = to swear to...
So di is the normal connector here.
Why is it non parlare and not parlare non?
Because in Italian, non normally comes before the verb it negates.
With an infinitive, that means:
- non parlare = not to speak
- non mangiare = not to eat
- non partire = not to leave
So di non parlare is the normal way to say to not speak / not to speak.
Is parlare an infinitive here?
Yes. Parlare is the infinitive form, meaning to speak or to talk.
In this sentence:
- ha giurato = main verb
- di non parlare = infinitive phrase explaining what was sworn
So the structure is:
ha giurato + di + non parlare
swore + to + not speak
Could you say Ha giurato non parlare without di?
Normally, no. Standard Italian needs di here.
So the correct form is:
- Ha giurato di non parlare.
Without di, it sounds incomplete or ungrammatical in standard Italian.
Does Ha giurato di non parlare mean He didn’t swear to speak?
No. It means He/She swore not to speak.
That is different from:
The position of non changes the meaning:
ha giurato di non parlare
= the speaking is negated
= swore not to speaknon ha giurato di parlare
= the swearing is negated
= did not swear to speak
This is an important difference.
Can giurare mean both to swear and to vow here?
Yes. Depending on context, giurare can be translated as:
- to swear
- to vow
- sometimes to take an oath
So Ha giurato di non parlare could be understood as:
- He swore not to speak
- He vowed not to speak
The exact English choice depends on tone and context.
Would Italian speakers often say this sentence in real life?
Yes, it is perfectly natural Italian.
It sounds a bit serious because giurare is a strong verb. It suggests a firm promise, oath, or solemn declaration.
For example:
- Ha promesso di non parlare = He promised not to speak
This is a bit less dramatic. - Ha giurato di non parlare = He swore not to speak
Stronger and more solemn.
So the sentence is natural, but it carries a serious tone.
Does giurato change depending on the gender of the person?
Not here.
With avere, the past participle usually stays the same:
- Lui ha giurato
- Lei ha giurato
So giurato does not change to match a male or female subject in this sentence.
That is different from many verbs with essere, where the participle does agree:
- è andato / è andata
But here, with avere, you simply use ha giurato.
Sign up free — start using our AI language tutor
Start learning ItalianMaster Italian — from Ha giurato di non parlare to fluency
All course content and exercises are completely free — no paywalls, no trial periods, no signup needed.
- ✓Infinitely deep — unlimited vocabulary and grammar
- ✓Fast-paced — build complex sentences from the start
- ✓Unforgettable — efficient spaced repetition system
- ✓ AI tutor to answer your grammar questions