Several Italian verbs produce incorrect compound tense forms (passato prossimo, trapassato prossimo, etc.):
- Wrong past participle ordering: The archaic/regular form is listed first, standard irregular form second (e.g.
veduto/visto instead of visto/veduto)
- Completely wrong past participle:
perdere produces perdo which is not a past participle at all (correct: perso or perduto)
- Wrong auxiliary verb: Many verbs that take
essere are conjugated with avere (e.g. restare → ha restato instead of è restato)
Environment
- verbecc 2.0.2
- Python 3.13
- Linux x86_64
Reproduction
from verbecc import CompleteConjugator
c = CompleteConjugator('it')
for verb in ['vedere', 'prevedere', 'cuocere', 'perdere', 'restare', 'apparire']:
r = c.conjugate(verb)
moods = r.get_moods()
for mood_enum in moods:
if str(mood_enum.value).lower() != 'indicativo':
continue
for tense_enum in moods[mood_enum]:
if 'passato-prossimo' not in str(tense_enum.value).lower():
continue
for entry in moods[mood_enum][tense_enum]:
p = entry.get_person()
n = entry.get_number()
if p and n and p.value == '3' and n.value == 's':
forms = entry.get_conjugations()
if forms:
print(f'{verb}: {forms[0]}')
Issue 1: Past participle ordering / incorrect forms
| Verb |
verbecc output (3s) |
Expected standard form |
| vedere |
lui ha veduto/visto |
lui ha visto |
| prevedere |
lui ha preveduto/previsto |
lui ha previsto |
| rivedere |
lui ha riveduto/rivisto |
lui ha rivisto |
| intravedere |
lui ha intraveduto/intravisto |
lui ha intravisto |
| cuocere |
lui ha cociuto/cotto |
lui ha cotto |
| apparire |
lui ha apparito/apparso |
lui è apparso |
| comparire |
lui ha comparito/comparso |
lui è comparso |
| scomparire |
lui ha scomparito/scomparso |
lui è scomparso |
| perdere |
lui ha perdo/perduto |
lui ha perso (or perduto) |
For verbs with slash-separated alternatives, the archaic/regular form appears first and the standard modern form appears second. In modern Italian, the irregular forms (visto, previsto, cotto, apparso, perso) are overwhelmingly standard — the regular forms (veduto, preveduto, cociuto, apparito, perduto) are archaic or literary.
perdere is the worst case: perdo is the 1st person present indicative, not a past participle. The correct irregular form perso is missing entirely.
Issue 2: Wrong auxiliary verb (essere vs avere)
Some verbs that take essere as their auxiliary are incorrectly conjugated with avere. Other essere verbs (andare, morire, nascere) are handled correctly.
| Verb |
verbecc output (3s) |
Expected |
| restare |
lui ha restato |
lui è restato |
| apparire |
lui ha apparito/apparso |
lui è apparso |
| comparire |
lui ha comparito/comparso |
lui è comparso |
| scomparire |
lui ha scomparito/scomparso |
lui è scomparso |
| sparire |
lui ha sparito |
lui è sparito |
| piacere |
lui ha piaciuto |
lui è piaciuto |
| sembrare |
lui ha sembrato |
lui è sembrato |
| bastare |
lui ha bastato |
lui è bastato |
| risultare |
lui ha risultato |
lui è risultato |
| esistere |
lui ha esistito |
lui è esistito |
| riuscire |
lui ha riuscito |
lui è riuscito |
| occorrere |
lui ha occorso |
lui è occorso |
| parere |
lui ha parso |
lui è parso |
| bisognare |
lui ha bisognato |
lui è bisognato |
For comparison, these essere verbs work correctly:
| Verb |
verbecc output (3s) |
Correct? |
| andare |
lui è andato |
Yes |
| morire |
lui è morto |
Yes |
| nascere |
lui è nato |
Yes |
| rimanere |
lui è rimasto |
Yes |
| venire |
lui è venuto |
Yes |
Impact
These issues affect all compound tenses (passato prossimo, trapassato prossimo, futuro anteriore, condizionale passato, congiuntivo passato, congiuntivo trapassato) for the affected verbs. Many of these are high-frequency verbs (vedere, perdere, restare, piacere, sembrare).
Several Italian verbs produce incorrect compound tense forms (passato prossimo, trapassato prossimo, etc.):
veduto/vistoinstead ofvisto/veduto)perdereproducesperdowhich is not a past participle at all (correct:persoorperduto)essereare conjugated withavere(e.g.restare→ha restatoinstead ofè restato)Environment
Reproduction
Issue 1: Past participle ordering / incorrect forms
For verbs with slash-separated alternatives, the archaic/regular form appears first and the standard modern form appears second. In modern Italian, the irregular forms (visto, previsto, cotto, apparso, perso) are overwhelmingly standard — the regular forms (veduto, preveduto, cociuto, apparito, perduto) are archaic or literary.
perdereis the worst case:perdois the 1st person present indicative, not a past participle. The correct irregular formpersois missing entirely.Issue 2: Wrong auxiliary verb (essere vs avere)
Some verbs that take
essereas their auxiliary are incorrectly conjugated withavere. Other essere verbs (andare, morire, nascere) are handled correctly.For comparison, these essere verbs work correctly:
Impact
These issues affect all compound tenses (passato prossimo, trapassato prossimo, futuro anteriore, condizionale passato, congiuntivo passato, congiuntivo trapassato) for the affected verbs. Many of these are high-frequency verbs (vedere, perdere, restare, piacere, sembrare).