<!doctype html>
<html>
<head>
<title>Conjugate, Italian Style Game - RJM Programming - Via http://www.wordreference.com Dictionary - Thanks</title>
<meta charset="utf-8">
<link href='//www.rjmprogramming.com.au/PHP/emboss_h1.css' rel='stylesheet' type='text/css'>
<script src="http://api.jquery.com/jquery-wp-content/themes/jquery/js/modernizr.custom.2.6.2.min.js"></script>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write(unescape('%3Cscript src="http://api.jquery.com/jquery-wp-content/themes/jquery/js/jquery-1.9.1.min.js"%3E%3C/script%3E'))</script>

<script src="http://api.jquery.com/jquery-wp-content/themes/jquery/js/plugins.js"></script>
<script src="http://api.jquery.com/jquery-wp-content/themes/jquery/js/main.js"></script>

<script src="//use.typekit.net/wde1aof.js"></script>
<script>try{Typekit.load();}catch(e){}</script><script type='text/javascript' src='http://api.jquery.com/wp-includes/js/comment-reply.min.js?ver=3.8'></script>
<script type='text/javascript'>

var thespan='';
var prefixo=null;
var suffixo=null;
var nonen='it';
var was='';
var otv='';
var origverbis='';
var verbis='';
var from='';
var wholeshebang=''

function fixall(iti) {
was='';
otv='';
document.getElementById('conjugationcell').innerHTML='';
document.getElementById('sl').value=iti;
document.getElementById('sltwo').value=iti;
document.getElementById('slto').value=iti;
document.getElementById('slito').value=iti;
document.getElementById('slverb').value=iti;
document.getElementById('slconj').value=iti;
document.getElementById('mybodtr').style.backgroundImage="url('" + iti + ".jpg')";
document.getElementById('englishtoitalian').style.backgroundImage="url('" + iti + ".jpg')";
return iti;
}

function backtopish() {
location.href='#myh1'; //#mydiv'; //'#conjugationcell';
}

function waitabit() {
document.getElementById('conjugationcell').innerHTML = but(wholeshebang.substring(wholeshebang.indexOf('<h3')));
}

function andthenit(ourv) {
var wasprefix='', isprefix='';
if (ourv != '') {
if ((ourv + '~').indexOf('icare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('andare~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('dare~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('stare~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('ocare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('onare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('care~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('gare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('ciare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('giare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('gnare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('iare~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);

} else if ((ourv + '~').indexOf('bere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);


} else if ((ourv + '~').indexOf('cadere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('cuocere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('dire~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('dolere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('dovere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('essere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('fare~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('muovere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('nuocere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('parere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('porre~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('potere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('riedere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('sapere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('tenere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('trarre~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('valere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('vivere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('volere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);

} else if ((ourv + '~').indexOf('assistere~') == 0) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);



} else if ((ourv + '~').indexOf('urre~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('gnere~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('edere~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('gliere~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('nere~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('cere~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('iere~') != -1) {
getirregularverb("http://www.wordreference.com/conj/ItVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('are~') != -1) {
isprefix = (ourv + '~').replace('are~','');
wasprefix = 'am';
document.getElementById('conjugationcell').innerHTML = but(document.getElementById('are').innerHTML).replace(/am/g, isprefix).replace(" is the model of the regular verbs that end in "," is http://www.wordreference.com (thanks) translation of the English '" + from + "' and regular Italian verb ends in ");
} else if ((ourv + '~').indexOf('ere~') != -1) {
isprefix = (ourv + '~').replace('ere~','');
wasprefix = 'cred';
document.getElementById('conjugationcell').innerHTML = but(document.getElementById('ere').innerHTML).replace(/cred/g, isprefix).replace(" is the model of the regular verbs that end in "," is http://www.wordreference.com (thanks) translation of the English '" + from + "' and regular Italian verb ends in ");
} else if ((ourv + '~').indexOf('ire~') != -1) {
isprefix = (ourv + '~').replace('ire~','');
wasprefix = 'fin';
document.getElementById('conjugationcell').innerHTML = but(document.getElementById('ire').innerHTML).replace(/fin/g, isprefix).replace(" is the model of the regular verbs that end in "," is http://www.wordreference.com (thanks) translation of the English '" + from + "' and regular Italian verb ends in ");
}
}
}


function andthenes(ourv) {
var wasprefix='', isprefix='';
if (ourv != '') {
if ((ourv + '~').indexOf('ar~') != -1) {
getirregularverb("http://www.wordreference.com/conj/EsVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('er~') != -1) {
getirregularverb("http://www.wordreference.com/conj/EsVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('ir~') != -1) {
getirregularverb("http://www.wordreference.com/conj/EsVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
}
}
}


function andthenfr(ourv) {
var wasprefix='', isprefix='';
if (ourv != '') {
if ((ourv + '~').indexOf('er~') != -1) {
getirregularverb("http://www.wordreference.com/conj/FrVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('re~') != -1) {
getirregularverb("http://www.wordreference.com/conj/FrVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
} else if ((ourv + '~').indexOf('ir~') != -1) {
getirregularverb("http://www.wordreference.com/conj/FrVerbs.aspx?v=" + encodeURIComponent(ourv));
setTimeout(waitabit, 2000);
}
}
}



function but(inc) {
var half=0;
var outc=inc.replace('<span id="browserInfo" style="', '<span id="browserInfo" style="display:none; ');
if (nonen == 'it' && origverbis.toLowerCase().indexOf('haveOLDIDEAbeen ') != -1 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('have ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
outc=outc.replace('>passato<', '><span id=mytenseplace><font color=green>passato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('have ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
outc=outc.replace('>passé composé<', '><span id=mytenseplace><font color=green>passé composé</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('have ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
outc=outc.replace('>pretérito perfecto<', '><span id=mytenseplace><font color=green>pretérito perfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('will ') == 0) {
outc=outc.replace('futuro semplice', '<span id=mytenseplace><font color=green>futuro semplice</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('will ') == 0) {
outc=outc.replace('futur simple', '<span id=mytenseplace><font color=green>futur simple</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('will ') == 0) {
outc=outc.replace('futuro', '<span id=mytenseplace><font color=green>futuro</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');


} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('shall ') == 0) {
outc=outc.replace('futuro semplice', '<span id=mytenseplace><font color=green>futuro semplice</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('shall ') == 0) {
outc=outc.replace('futur simple', '<span id=mytenseplace><font color=green>futur simple</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('shall ') == 0) {
outc=outc.replace('futuro', '<span id=mytenseplace><font color=green>futuro</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('would have been ') == 0) {
half=outc.indexOf('>condizionale<');
outc=outc.substring(0,half) + outc.substring(half).replace('passato', '<span id=mytenseplace><font color=green>passato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('would have been ') == 0) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Add <i>été la</i> in middle of relevant words below. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('would have been ') == 0) {
outc=outc.replace('Infinitivo:', '<span id=smytenseplace><font color=green>Infinitivo</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
half=outc.indexOf('Tiempos compuestos comunes');
outc=outc.substring(0,half) + outc.substring(half).replace('condicional perfecto', '<span id=mytenseplace><font color=green>condicional perfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Add <i>sido, sido, estado, estado, estado, estado</i> in middle of relevant words below. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('would have ') == 0) {
half=outc.indexOf('>condizionale<');
outc=outc.substring(0,half) + outc.substring(half).replace('passato', '<span id=mytenseplace><font color=green>passato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('would have ') == 0) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('would have ') == 0) {
half=outc.indexOf('Tiempos compuestos comunes');
outc=outc.substring(0,half) + outc.substring(half).replace('condicional perfecto', '<span id=mytenseplace><font color=green>condicional perfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');


} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('should have been ') == 0) {
half=outc.indexOf('>condizionale<');
outc=outc.substring(0,half) + outc.substring(half).replace('passato', '<span id=mytenseplace><font color=green>passato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('should have been ') == 0) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Add <i>dû</i> in middle of relevant words below. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');


} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('should have ') == 0) {
half=outc.indexOf('>condizionale<');
outc=outc.substring(0,half) + outc.substring(half).replace('passato', '<span id=mytenseplace><font color=green>passato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('should have ') == 0) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('would ') == 0) {
half=outc.indexOf('>condizionale<');
outc=outc.substring(0,half) + outc.substring(half).replace('presente', '<span id=mytenseplace><font color=green>presente</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('would ') == 0) {
half=outc.indexOf('>conditionnel<');
outc=outc.substring(0,half) + outc.substring(half).replace('présent', '<span id=mytenseplace><font color=green>présent</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('would ') == 0) {
half=outc.indexOf('>Indicativo<');
outc=outc.substring(0,half) + outc.substring(half).replace('imperfecto', '<span id=mytenseplace><font color=green>imperfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('should ') == 0) {
half=outc.indexOf('>condizionale<');
outc=outc.substring(0,half) + outc.substring(half).replace('presente', '<span id=mytenseplace><font color=green>presente</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('should ') == 0) {
outc=outc.replace('infinitif:', '<span id=smytenseplace><font color=green>infinitif</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Middle words are <i>dois, dois, devrait, devrions, devez, doivent</i>. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('had to ' + document.getElementById('ine').value.toLowerCase()) == 0) {
outc=outc.replace('infinito:', '<span id=smytenseplace><font color=green>infinito</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('>trapassato<', '><span id=mytenseplace><font color=green>trapassato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span><');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('had to ' + document.getElementById('ine').value.toLowerCase()) == 0) {
outc=outc.replace('infinitif:', '<span id=smytenseplace><font color=green>infinitif</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Middle words are <i>devais, devais, fallait, avons dû, fallait, devaient</i>. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('had to ' + document.getElementById('ine').value.toLowerCase()) == 0) {
outc=outc.replace('Infinitivo:', '<span id=smytenseplace><font color=green>Infinitivo:</font> <font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">tuvimos que </a></font></span>');
//half=outc.indexOf('Tiempos compuestos comunes');
//outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Middle words are <i>devais, devais, fallait, avons dû, fallait, devaient</i>. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('to ' + document.getElementById('ine').value.toLowerCase()) == 0) {
outc=outc.replace('infinito:', '<span id=smytenseplace><font color=green>infinito</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('>presente<', '><span id=mytenseplace><font color=green>presente</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span><');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('to ' + document.getElementById('ine').value.toLowerCase()) == 0) {
outc=outc.replace('infinitif:', '<span id=smytenseplace><font color=green>infinitif</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('>présent<', '><span id=mytenseplace><font color=green>présent</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span><');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('to ' + document.getElementById('ine').value.toLowerCase()) == 0) {
outc=outc.replace('Infinitivo:', '<span id=smytenseplace><font color=green>Infinitivo</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('>presente<', '><span id=mytenseplace><font color=green>presente</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span><');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('had ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
half=outc.indexOf('>congiuntivo<');
outc=outc.substring(0,half) + outc.substring(half).replace('trapassato', '<span id=mytenseplace><font color=green>trapassato</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('had ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('plus-que-parfait', '<span id=mytenseplace><font color=green>plus-que-parfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('had ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
half=outc.indexOf('Tiempos compuestos comunes');
outc=outc.substring(0,half) + outc.substring(half).replace('pluscuamperfecto', '<span id=mytenseplace><font color=green>pluscuamperfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');


} else if (nonen == 'it' && origverbis.toLowerCase() == (document.getElementById('ine').value.toLowerCase() + document.getElementById('suffix').value) && document.getElementById('suffix').value == 't') {
half=outc.indexOf('>congiuntivo<');
outc=outc.substring(0,half) + outc.substring(half).replace('imperfetto', '<span id=mytenseplace><font color=green>imperfetto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase() == (document.getElementById('ine').value.toLowerCase() + document.getElementById('suffix').value) && document.getElementById('suffix').value == 't') {
outc=outc.replace('participe passé:', '<span id=mytenseplace><font color=green>participe passé</font><font size=1 color=green><a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">:</a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase() == (document.getElementById('ine').value.toLowerCase() + document.getElementById('suffix').value) && document.getElementById('suffix').value == 't') {
half=outc.indexOf('>Indicativo<');
outc=outc.substring(0,half) + outc.substring(half).replace('imperfecto', '<span id=mytenseplace><font color=green>imperfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('has ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
half=outc.indexOf('tempi composti');
outc=outc.substring(0,half) + outc.substring(half).replace('trapassato remoto', '<span id=mytenseplace><font color=green>trapassato remoto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('has ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('passé composé', '<span id=mytenseplace><font color=green>passé composé</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('has ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0) {
half=outc.indexOf('Tiempos compuestos comunes');
outc=outc.substring(0,half) + outc.substring(half).replace('pretérito perfecto', '<span id=mytenseplace><font color=green>pretérito perfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('am ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('participio presente:', '<span id=smytenseplace><font color=green>participio presente</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('>presente<', '><span id=mytenseplace><font color=green>presente</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span><');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('am ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('>présent<', '><span id=mytenseplace><font color=green>présent</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('am ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('>presente<', '><span id=mytenseplace><font color=green>presente</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('were ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('participio presente:', '<span id=smytenseplace><font color=green>participio presente</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('were ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('>imparfait<', '><span id=mytenseplace><font color=green>imparfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('were ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
half=outc.indexOf('>Subjuntivo<');
outc=outc.substring(0,half) + outc.substring(half).replace('imperfecto', '<span id=mytenseplace><font color=green>imperfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('was ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('participio presente:', '<span id=smytenseplace><font color=green>participio presente</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('was ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('>imparfait<', '><span id=mytenseplace><font color=green>imparfait</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span><');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('was ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
half=outc.indexOf('>Subjuntivo<');
outc=outc.substring(0,half) + outc.substring(half).replace('imperfecto', '<span id=mytenseplace><font color=green>imperfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('have been ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('infinito:', '<span id=smytenseplace><font color=green>infinito</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('have been ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('passé composé', '<span id=mytenseplace><font color=green>passé composé</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && origverbis.toLowerCase().indexOf('have been ') == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('Gerundio:', '<span id=smytenseplace><font color=green>Gerundio</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
half=outc.indexOf('Tiempos compuestos comunes');
outc=outc.substring(0,half) + outc.substring(half).replace('pretérito perfecto', '<span id=mytenseplace><font color=green>pretérito perfecto</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Add <i>sido, sido, estado, estado, estado, estado</i> in middle of relevant words below. Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');

} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('having ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0 && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
outc=outc.replace('participio passato:', '<span id=smytenseplace><font color=green>participio passato</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('having ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0 && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
outc=outc.replace('participe passé:', '<span id=mytenseplace><font color=green>participe passé:</font> <font size=1 color=green><a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">avoir</a> </font></span>');



//} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('having been ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0 && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
} else if (nonen == 'it' && origverbis.toLowerCase().indexOf('having been ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
//outc=outc.replace('participio passato:', '<span id=smytenseplace><font color=green>participio passato</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('infinito:', '<span id=smytenseplace><font color=green>infinito</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '"> (word at right is used below instead of its right word):</a></font></span>');
outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i> ... remember substitution instruction above</a></font></span>');
} else if (nonen == 'fr' && origverbis.toLowerCase().indexOf('having been ' + document.getElementById('ine').value.toLowerCase().substring(0,2)) == 0 && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('infinitif:', '<span id=smytenseplace><font color=green>infinitif:</font> <font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">ayant été la </a></font></span>');

} else if (nonen == 'it' && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('participio presente:', '<span id=mytenseplace><font color=green>participio presente</font><font size=1 color=green><a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">:</a></font></span>');
} else if (nonen == 'fr' && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('participe présent:', '<span id=mytenseplace><font color=green>participe présent</font><font size=1 color=green><a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">:</a></font></span>');
} else if (nonen == 'es' && (origverbis + '~').toLowerCase().indexOf('ing~') != -1) {
outc=outc.replace('Gerundio:', '<span id=smytenseplace><font color=green>Gerundio</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">:</a></font></span>');


} else if (nonen == 'it' && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
outc=outc.replace('participio passato:', '<span id=mytenseplace><font color=green>participio passato</font><font size=1 color=green><a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">:</a></font></span>');
} else if (nonen == 'fr' && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
half=outc.indexOf('compound tenses');
outc=outc.substring(0,half) + outc.substring(half).replace('passé composé', '<span id=mytenseplace><font color=green>passé composé</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
} else if (nonen == 'es' && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
outc=outc.replace('Participio:', '<span id=smytenseplace><font color=green>Participio</font><font size=1 color=green><a href="#mytenseplace" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">:</a></font></span>');

//} else if (nonen == 'it' && (origverbis + '~').toLowerCase().indexOf('ed~') != -1) {
// outc=outc.replace('passato prossimo', '<span id=mytenseplace><font color=green>passato prossimo</font> <font size=1 color=green> ... <a href="#myh1" title="Back to top of conjugation cell ... after this look at tense of ' + origverbis + '">Back to top of conjugation cell ... after this look at tense of <i>' + origverbis + '</i></a></font></span>');
}

if (outc.indexOf('mytenseplace') != -1) {
outc=outc.replace('</h3>', ' <font size=1 color=green> ... <a id="auptop" href="#mytenseplace" title="' + origverbis.toLowerCase() + '">' + origverbis.toLowerCase() + '</a></font></h3>');
}
return outc;
}

function enit(tv) {
if (tv != was && tv != '') {
document.getElementById('conjugationcell').innerHTML='';
was=tv;
from=tv;
getverb(tv);
document.getElementById('work_enit').src = 'http://www.wordreference.com/en' + nonen + '/' + encodeURIComponent(tv);
document.getElementById('work_enit').style.display = 'block';
setTimeout(backtopish, 6000);
}
}

function enes(tv) {
if (tv != was && tv != '') {
document.getElementById('conjugationcell').innerHTML='';
was=tv;
from=tv;
//alert('here ' + tv);
getverb(tv);
document.getElementById('work_enit').src = 'http://www.wordreference.com/en' + nonen + '/' + encodeURIComponent(tv);
document.getElementById('work_enit').style.display = 'block';
setTimeout(backtopish, 6000);
}
}

function enfr(tv) {
if (tv != was && tv != '') {
document.getElementById('conjugationcell').innerHTML='';
was=tv;
from=tv;
getverb(tv);
document.getElementById('work_enit').src = 'http://www.wordreference.com/en' + nonen + '/' + encodeURIComponent(tv);
document.getElementById('work_enit').style.display = 'block';
setTimeout(backtopish, 6000);
}
}



function iten(tv) {
if (tv != was && tv != '') {
document.getElementById('conjugationcell').innerHTML='';
was=tv;
document.getElementById('work_enit').src = 'http://www.wordreference.com/' + nonen + 'en/' + encodeURIComponent(tv);
document.getElementById('work_enit').style.display = 'block';
otv=tv;
setTimeout(iotv, 4000);
}
}

function esen(tv) {
if (tv != was && tv != '') {
document.getElementById('conjugationcell').innerHTML='';
was=tv;
document.getElementById('work_enit').src = 'http://www.wordreference.com/' + nonen + 'en/' + encodeURIComponent(tv);
document.getElementById('work_enit').style.display = 'block';
otv=tv;
setTimeout(iotv, 4000);
}
}

function fren(tv) {
if (tv != was && tv != '') {
document.getElementById('conjugationcell').innerHTML='';
was=tv;
document.getElementById('work_enit').src = 'http://www.wordreference.com/' + nonen + 'en/' + encodeURIComponent(tv);
document.getElementById('work_enit').style.display = 'block';
otv=tv;
setTimeout(iotv, 4000);
}
}

function iotv() {
if (otv != '') {
was='';
eval(nonen + nonen + "('" + otv + "')");
otv='';
}
}

function itit(ourv) {
if (ourv != was && ourv != '') {
document.getElementById('conjugationcell').innerHTML='';
verbis='';
from='';
if ((ourv + '~').indexOf('are~') != -1) {
verbis=ourv;
} else if ((ourv + '~').indexOf('ere~') != -1) {
verbis=ourv;
} else if ((ourv + '~').indexOf('ire~') != -1) {
verbis=ourv;
}
if (verbis != '') {
//andthen(ourv);
eval("andthen" + nonen + "('" + ourv + "')");
} else {
//enit(ourv);
eval("en" + nonen + "('" + ourv + "')");
}
was=ourv;
}
}

function eses(ourv) {
if (ourv != was && ourv != '') {
document.getElementById('conjugationcell').innerHTML='';
verbis='';
from='';
if ((ourv + '~').indexOf('ar~') != -1) {
verbis=ourv;
} else if ((ourv + '~').indexOf('er~') != -1) {
verbis=ourv;
} else if ((ourv + '~').indexOf('ir~') != -1) {
verbis=ourv;
}
if (verbis != '') {
//andthen(ourv);
eval("andthen" + nonen + "('" + ourv + "')");
} else {
//enit(ourv);
eval("en" + nonen + "('" + ourv + "')");
}
was=ourv;
}
}

function frfr(ourv) {
if (ourv != was && ourv != '') {
document.getElementById('conjugationcell').innerHTML='';
verbis='';
from='';
if ((ourv + '~').indexOf('er~') != -1) {
verbis=ourv;
} else if ((ourv + '~').indexOf('re~') != -1) {
verbis=ourv;
} else if ((ourv + '~').indexOf('ir~') != -1) {
verbis=ourv;
}
if (verbis != '') {
//andthen(ourv);
eval("andthen" + nonen + "('" + ourv + "')");
} else {
//enit(ourv);
eval("en" + nonen + "('" + ourv + "')");
}
was=ourv;
}
}

function getirregularverb(urlis) {
$.ajax({ url: urlis,
type: 'get',
success: function(output) {
wholeshebang=output;
}
});
}

function getverb(tvis) {
var onnotice='';
if (origverbis == '') origverbis = tvis;
if (nonen == 'es' && tvis.toLowerCase().indexOf('has ') == 0) tvis=tvis.replace('has ','');
var urlisit="http://www.wordreference.com/en" + nonen + "/" + encodeURIComponent(tvis);
if (nonen == 'es') urlisit="http://www.wordreference.com/" + nonen + "/translation.asp?tranword=" + encodeURIComponent(tvis);
$.ajax({ url: urlisit,
type: 'get',
success: function(output) {
var offset=0;
var arr = output.split("ToWrd");
var spare=''
for (var ii=0; ii<arr.length; ii++) {
spare=arr[ii].replace("'","").replace('>','').split('<');
if (onnotice == 'i') {
//alert(spare[0].trim());
if ((spare[0].trim() + '~').indexOf('are~') == -1 && (spare[0].trim() + '~').indexOf('ere~') == -1 && (spare[0].trim() + '~').indexOf('ire~') == -1) {
offset++;
} else {
offset=eval(ii - 5);
//alert(offset + ' . ' + arr[eval(offset + 5)].replace("'","").replace('>','').split('<')[0]);
onnotice=' ';
}
} else if (onnotice == 'f') {
//alert(spare[0].trim());
if ((spare[0].trim() + '~').indexOf('ar~') == -1 && (spare[0].trim() + '~').indexOf('er~') == -1 && (spare[0].trim() + '~').indexOf('ir~') == -1) {
offset++;
} else {
offset=eval(ii - 5);
//alert(offset + ' . ' + arr[eval(offset + 5)].replace("'","").replace('>','').split('<')[0]);
onnotice=' ';
}
} else if (onnotice == 's') {
//alert(spare[0].trim());
if ((spare[0].trim() + '~').indexOf('ar~') == -1 && (spare[0].trim() + '~').indexOf('re~') == -1 && (spare[0].trim() + '~').indexOf('er~') == -1) {
offset++;
} else {
offset=eval(ii - 5);
//alert(offset + ' . ' + arr[eval(offset + 5)].replace("'","").replace('>','').split('<')[0]);
onnotice=' ';
}
}
if (spare[0].trim().substring(0,7) == '.engusg' && onnotice != ' ') offset++;
if (spare[0].trim().substring(0,8) == 'Italiano' && onnotice == '') onnotice='i';
if (spare[0].trim().substring(0,8) == 'Italiano' && onnotice == '') offset=eval(ii - 5);
if (spare[0].trim().substring(0,6) == 'French' && onnotice == '') onnotice='f';
if (spare[0].trim().substring(0,6) == 'French' && onnotice == '') offset=eval(ii - 5);
if (spare[0].trim().substring(0,7) == 'Spanish' && onnotice == '') onnotice='s';
if (spare[0].trim().substring(0,7) == 'Spanish' && onnotice == '') offset=eval(ii - 5);
//if (ii < 20) alert('postarr=arr[' + ii + '] blah=' + spare[0] + '=');
}
var postarr = arr[eval(offset + 5)].replace("'","").replace('>','').split('<');
verbis=postarr[0];
var words=verbis.trim().replace('%20',' ').replace('%20',' ').split(' ');
verbis=words[eval(-1 + words.length)];
if (words[0].length <= 3 && words.length == 2) verbis=(words[0] + ' ' + words[1]);
verbis=('~' + verbis).replace("~d'","").replace("~","");
//alert(offset + ' .. ' + verbis + ' ... ' + arr[eval(offset + 5)]);
//andthen(verbis);

if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' be ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' be ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' be ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' been ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' been ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' been ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' being ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' being ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' being ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'piacere' && (' ' + tvis).toLowerCase().indexOf(' am ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' am ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' am ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' am ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'avere' && (' ' + tvis).toLowerCase().indexOf(' has ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' has ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' has ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'tiene' && (' ' + tvis).toLowerCase().indexOf(' has ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' has ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'volere' && (' ' + tvis).toLowerCase().indexOf(' will ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'dovere' && (' ' + tvis).toLowerCase().indexOf(' shall ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' will ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' will ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' will ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' was ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' was ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' was ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' were ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' were ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' were ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' are ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' are ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' are ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' is ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' is ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' is ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'avere' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'tener' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' had ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'potere' && (' ' + tvis).toLowerCase().indexOf(' would ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' would ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' would ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'soler' && (' ' + tvis).toLowerCase().indexOf(' would ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' would ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'dovere' && (' ' + tvis).toLowerCase().indexOf(' should ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' should ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' should ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' should ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'essere' && (' ' + tvis).toLowerCase().indexOf(' shall ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'être' && (' ' + tvis).toLowerCase().indexOf(' shall ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'estar' && (' ' + tvis).toLowerCase().indexOf(' shall ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'avere' && (' ' + tvis).toLowerCase().indexOf(' have ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'tener' && (' ' + tvis).toLowerCase().indexOf(' have ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'avoir' && (' ' + tvis).toLowerCase().indexOf(' have ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'avere' && (' ' + tvis).toLowerCase().indexOf(' have ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'intendere' && (' ' + tvis).toLowerCase().indexOf(' having ') != -1) {
verbis+='x';
} else if (nonen == 'es' && verbis == 'tener' && (' ' + tvis).toLowerCase().indexOf(' having ') != -1) {
verbis+='x';
} else if (nonen == 'fr' && verbis == 'avoir' && (' ' + tvis).toLowerCase().indexOf(' having ') != -1) {
verbis+='x';
} else if (nonen == 'it' && verbis == 'avere' && (' ' + tvis).toLowerCase().indexOf(' having ') != -1) {
verbis+='x';
}

var edis='~';
if (encodeURIComponent(tvis.toLowerCase()).substring(0,5) == 'to%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,9) == 'having%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,6) == 'has%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,6) == 'had%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,7) == 'have%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,5) == 'am%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,7) == 'will%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,8) == 'shall%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,8) == 'would%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,9) == 'should%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,6) == 'was%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,7) == 'were%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,5) == 'am%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,5) == 'is%20' || encodeURIComponent(tvis.toLowerCase()).substring(0,6) == 'are%20') {
if (nonen == 'it') {
//alert(verbis + ' ... ' + arr[eval(offset + 5)]);
if ((verbis + '~').indexOf('are~') == -1 && (verbis + '~').indexOf('ere~') == -1 && (verbis + '~').indexOf('ire~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('to ','').replace('to%20','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('to ','').replace('to%20','');
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
//alert(verbis + ' ... ' + arr[eval(offset + 5)]);
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
} else if (nonen == 'es') {
//alert(verbis + ' ... ' + arr[eval(offset + 5)]);
if ((verbis + '~').indexOf('ar~') == -1 && (verbis + '~').indexOf('er~') == -1 && (verbis + '~').indexOf('ir~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('to ','').replace('to%20','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('to ','').replace('to%20','');
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
} else if (nonen == 'fr') {
if ((verbis + edis).indexOf('ar~') == -1 && (verbis + '~').indexOf('re~') == -1 && (verbis + '~').indexOf('er~') == -1) {
verbis=(tvis + '~').toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('to ','').replace('to%20','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + '~').toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('to ','').replace('to%20','');
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
}
} else if ((tvis.toLowerCase() + '~').indexOf('ed~') > 0) {
if (nonen == 'it') {
if ((verbis + '~').indexOf('are~') == -1 && (verbis + '~').indexOf('ere~') == -1 && (verbis + '~').indexOf('ire~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('ed~','').replace('~','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('to have been ','').replace('to%20have%20been%20','').replace('have been ','').replace('have%20been%20','').replace('to be ','').replace('to%20be%20','').replace('to have ','').replace('to%20have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('ing~','').replace('~','').replace('ed~','').replace('~','');
document.getElementById('myspan').innerHTML=thespan;
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
} else if (nonen == 'es') {
if ((verbis + '~').indexOf('ar~') == -1 && (verbis + '~').indexOf('er~') == -1 && (verbis + '~').indexOf('ir~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('~','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('~','');
document.getElementById('myspan').innerHTML=thespan;
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
} else if (nonen == 'fr') {
if ((verbis + '~').indexOf('ar~') == -1 && (verbis + '~').indexOf('re~') == -1 && (verbis + '~').indexOf('er~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('~','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ed~','').replace('~','');
document.getElementById('myspan').innerHTML=thespan;
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
}
} else if ((tvis.toLowerCase() + '~').indexOf('ing~') > 0) {
if (nonen == 'it') {
if ((verbis + '~').indexOf('are~') == -1 && (verbis + '~').indexOf('ere~') == -1 && (verbis + '~').indexOf('ire~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ing~','').replace('~','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ing~','').replace('~','');
document.getElementById('myspan').innerHTML=thespan;
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
} else if (nonen == 'es') {
if ((verbis + '~').indexOf('ar~') == -1 && (verbis + '~').indexOf('er~') == -1 && (verbis + '~').indexOf('ir~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ing~','').replace('~','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ing~','').replace('~','');
document.getElementById('myspan').innerHTML=thespan;
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
} else if (nonen == 'fr') {
if ((verbis + '~').indexOf('ar~') == -1 && (verbis + '~').indexOf('re~') == -1 && (verbis + '~').indexOf('er~') == -1) {
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ing~','').replace('~','');
if (verbis.indexOf('a') == -1 && verbis.indexOf('e') == -1 && verbis.indexOf('i') == -1 && verbis.indexOf('o') == -1 && verbis.indexOf('u') == -1 && verbis.indexOf('y') == -1) edis='';
verbis=(tvis + edis).toLowerCase().replace('to having been ','').replace('having been ','').replace('having ','').replace('has been ','').replace('has ','').replace('would have been ','').replace('should have been ','').replace('had to ','').replace('had been ','').replace('had ','').replace('are ','').replace('is ','').replace('was ','').replace('were ','').replace('would have ','').replace('should have ','').replace('would ','').replace('should ','').replace('am being ','').replace('am ','').replace('will be ','').replace('shall be ','').replace('will ','').replace('shall ','').replace('have been ','').replace('have%20been%20','').replace('be ','').replace('be%20','').replace('have ','').replace('have%20','').replace('have ','').replace('have%20','').replace('ing~','').replace('~','');
document.getElementById('myspan').innerHTML=thespan;
document.getElementById('ine').value=verbis;
prefixo.value='';
suffixo.value='';
getverb(verbis);
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}
}
} else {
eval("andthen" + nonen + "('" + verbis + "')");
}

}
});
}

function getcheck() {
thespan = document.getElementById('myspan').innerHTML;
prefixo = document.getElementById('prefix');
suffixo = document.getElementById('suffix');
var en=location.search.split('en=')[1] ? location.search.split('en=')[1].split('&')[0] : '';
var es=location.search.split('es=')[1] ? location.search.split('es=')[1].split('&')[0] : '';
var it=location.search.split('it=')[1] ? location.search.split('it=')[1].split('&')[0] : '';
var fr=location.search.split('fr=')[1] ? location.search.split('fr=')[1].split('&')[0] : '';
var lang=location.search.split('lang=')[1] ? location.search.split('lang=')[1].split('&')[0] : '';
if (lang != '') {
nonen=fixall(lang.toLowerCase().replace('spanish','es').replace('italian','it').replace('french','fr'));
}
if (en != '') {
prefixo.value='';
document.getElementById('ine').value=decodeURIComponent(en);
eval('en' + nonen + '("' + decodeURIComponent(en) + '")');
} else if (it != '') {
document.getElementById('ini').value=decodeURIComponent(it);
eval(nonen + 'en' + '("' + decodeURIComponent(it) + '")');
} else if (es != '') {
nonen=fixall('es');
document.getElementById('ini').value=decodeURIComponent(es);
eval(nonen + 'en' + '("' + decodeURIComponent(es) + '")');
} else if (fr != '') {
nonen=fixall('fr');
document.getElementById('ini').value=decodeURIComponent(fr);
eval(nonen + 'en' + '("' + decodeURIComponent(fr) + '")');
}
}

</script>
</head>
<body id='mybod' style='background-color:#f0f0f0;' onload=" getcheck(); ">
<h1 id='myh1' style='text-align: center; width: 100%;'>Conjugate, <select id=sl onchange=' nonen=fixall(this.value); '><option value=it>Italian</option><option value=fr>French</option><option value=es>Spanish</option></select> Style</h1>
<h3 id='myh3' style='text-align: center; width: 100%;'>RJM Programming - April, 2016</h3>
<h3 id='myh32' style='text-align: center; width: 100%;'>Via <a target=_blank title='WordReference.com' href='http://www.wordreference.com'>WordReference.com</a></h3>
<div id='mydiv'></div>
<div id='myboddiv' style="text-align: center; width: 100%;">
<table id='mybodtable' border=1 style="color:darkgray; text-align: center; width: 100%;">
<tr id='mybodtr' style="background: url('it.jpg') repeat; "><th>English to <select id=sltwo onchange=' nonen=fixall(this.value); '><option value=it>Italian</option><option value=fr>French</option><option value=es>Spanish</option></select></th><th style='background-color: yellow;'>Conjugate/<select id=slconj onchange=' nonen=fixall(this.value); '><option value=it>Coniugare</option><option value=fr>Conjuguer</option><option value=es>Conjugado</option></select></th><th id='itoe'><select id=slto onchange=' nonen=fixall(this.value); '><option value=it>Italiano a Inglese</option><option value=fr>Français vers L'anglais</option><option value=es>Español a Inglés</option></select></th></tr>
<tr id='askrow' style="color:black;"><td style='background-color: lightgray;'>English: <span id=myspan><select id=prefix><option value="to ">to </option><option value=""></option><option value="to be ">to be </option><option value="to have ">to have </option><option value="to have been ">to have been </option><option value="to having been ">to having been </option><option value="am ">am </option><option value="is ">is </option><option value="are ">are </option><option value="was ">was </option><option value="were ">were </option><option value="would ">would </option><option value="would have ">would have </option><option value="would have been ">would have been </option><option value="should ">should </option><option value="should have ">should have </option><option value="should have been ">should have been </option><option value="am being ">am being </option><option value="will ">will </option><option value="shall ">shall </option><option value="will be ">will be </option><option value="shall be ">shall be </option><option value="be ">be </option><option value="has ">has </option><option value="has been ">has been </option><option value="had ">had </option><option value="had to ">had to </option><option value="had been ">had been </option><option value="have ">have </option><option value="have been ">have been </option><option value="having been ">having been </option><option value="having ">having </option></select><input id=ine style='text-align:right; background-color:pink;width:70px;' type='text' onblur=" if (this.value.length != 0) { origverbis=''; eval('en' + nonen + '(prefixo.value + this.value + suffixo.value)'); } " value=''></input><select id=suffix><option value=""></option><option value="ing">ing</option><option value="ed">ed</option><option value="t">t</option></select></span></td><td style='background-color: lightgray;'>Verb/<select id=slverb onchange=' nonen=fixall(this.value); '><option value=it>Verbo</option><option value=fr>Verbe</option><option value=es>Verbo</option></select>: <input id=inv style='background-color:pink;' type='text' onblur=" eval(nonen + nonen + '(this.value)'); " value=''></input></td><td style='background-color: lightgray;'><select id=slito onchange=' nonen=fixall(this.value); '><option value=it>Italiano</option><option value=fr>Français</option><option value=es>Español</option></select>: <input id=ini style='background-color:pink;' type='text' onblur=" eval(nonen + 'en' + '(this.value)'); " value=''></input></td></tr>
<tr id='conjugationrow'><td id='italian' style=vertical-align:top;'><a href=#englishtoitalian style='background-color:white;'>To Translation</a></td><td id='conjugationcell' style='background-color: yellow;color:black;'></td><td id='english'></td></tr>
<tr id='englishtoitalian' style="background: url('it.jpg') repeat; "><td colspan=3>
<a href=#myh1 style='background-color:white;'>Back to Conjugation</a><iframe style='display:none;' id='work_enit' width='100%' height=800 title='English to Italian translation ... thanks' src=''></iframe>
</td></tr>
<tr style='display:none;'><td id='ere'>

<br><span id="browserInfo" style="white-space:normal !important;"><span style="color:red;font-weight:bold">Firefox and Chrome users</span>: install a shortcut (<a target="_blank" href="http://www.wordreference.com/tools/Firefox-search-shortcut.aspx">Firefox</a> or <a target="_blank" href="http://www.wordreference.com/tools/Chrome-search-shortcut.aspx">Chrome</a>) then type "conj amare" in your address bar for the fastest conjugations.</span>

<h3>credere</h3>
<span id="noteImport2"></span>
'credere' is the model of the regular verbs that end in '-ere'.

<hr>

<table id="conjtable">
<tbody><tr id="cheader">
<td style="text-align:right;white-space:nowrap;" title="infinitive / present participle / past participle"><strong>
infinito:<br>gerundio:<br>participio presente:<br>participio passato:</strong></td>
<td style="vertical-align:top;padding-left: 4em;" colspan="3">
credere<br>credendo<br>credente<br>creduto
</td>
<td style="vertical-align:top;padding-left: 4em;"><a href="/iten/credere">traduzione inglese</a></td>
</tr>

</tbody></table>
<button id="openAll" style="display: none;"><b>Open All</b></button>
<div class="aa">
<h4>indicativo</h4>
<table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>credo</td></tr><tr><th scope="row">tu</th><td>credi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>crede</td></tr><tr><th scope="row">noi</th><td>crediamo</td></tr><tr><th scope="row">voi</th><td>credete</td></tr><tr><th scope="row">loro, Loro, essi</th><td>credono</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>imperfetto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>credevo</td></tr><tr><th scope="row">tu</th><td>credevi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>credeva</td></tr><tr><th scope="row">noi</th><td>credevamo</td></tr><tr><th scope="row">voi</th><td>credevate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>credevano</td></tr></tbody></table><table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato remoto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>credei, credetti</td></tr><tr><th scope="row">tu</th><td>credesti</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>credé, credette</td></tr><tr><th scope="row">noi</th><td>credemmo</td></tr><tr><th scope="row">voi</th><td>credeste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>crederono, credettero</td></tr></tbody></table><table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>futuro semplice<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>crederò</td></tr><tr><th scope="row">tu</th><td>crederai</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>crederà</td></tr><tr><th scope="row">noi</th><td>crederemo</td></tr><tr><th scope="row">voi</th><td>crederete</td></tr><tr><th scope="row">loro, Loro, essi</th><td>crederanno</td></tr></tbody></table>
</div>


<div class="aa">
<h4>tempi composti</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato prossimo<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ho creduto</td></tr><tr><th scope="row">tu</th><td>hai creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ha creduto</td></tr><tr><th scope="row">noi</th><td>abbiamo creduto</td></tr><tr><th scope="row">voi</th><td>avete creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>hanno creduto</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato prossimo<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avevo creduto</td></tr><tr><th scope="row">tu</th><td>avevi creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>aveva creduto</td></tr><tr><th scope="row">noi</th><td>avevamo creduto</td></tr><tr><th scope="row">voi</th><td>avevate creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avevano creduto</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato remoto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ebbi creduto</td></tr><tr><th scope="row">tu</th><td>avesti creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ebbe creduto</td></tr><tr><th scope="row">noi</th><td>avemmo creduto</td></tr><tr><th scope="row">voi</th><td>aveste creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>ebbero creduto</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>futuro anteriore<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avrò creduto</td></tr><tr><th scope="row">tu</th><td>avrai creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avrà creduto</td></tr><tr><th scope="row">noi</th><td>avremo creduto</td></tr><tr><th scope="row">voi</th><td>avrete creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avranno creduto</td></tr></tbody></table>
</div>


<div class="aa">
<h4>congiuntivo</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>creda</td></tr><tr><th scope="row">tu</th><td>creda</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>creda</td></tr><tr><th scope="row">noi</th><td>crediamo</td></tr><tr><th scope="row">voi</th><td>crediate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>credano</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>imperfetto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>credessi</td></tr><tr><th scope="row">tu</th><td>credessi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>credesse</td></tr><tr><th scope="row">noi</th><td>credessimo</td></tr><tr><th scope="row">voi</th><td>credeste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>credessero</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>abbia creduto</td></tr><tr><th scope="row">tu</th><td>abbia creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>abbia creduto</td></tr><tr><th scope="row">noi</th><td>abbiamo creduto</td></tr><tr><th scope="row">voi</th><td>abbiate creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>abbiano creduto</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avessi creduto</td></tr><tr><th scope="row">tu</th><td>avessi creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avesse creduto</td></tr><tr><th scope="row">noi</th><td>avessimo creduto</td></tr><tr><th scope="row">voi</th><td>aveste creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avessero creduto</td></tr></tbody></table>
</div>

<div class="aa">
<h4>condizionale</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>crederei</td></tr><tr><th scope="row">tu</th><td>crederesti</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>crederebbe</td></tr><tr><th scope="row">noi</th><td>crederemmo</td></tr><tr><th scope="row">voi</th><td>credereste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>crederebbero</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avrei creduto</td></tr><tr><th scope="row">tu</th><td>avresti creduto</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avrebbe creduto</td></tr><tr><th scope="row">noi</th><td>avremmo creduto</td></tr><tr><th scope="row">voi</th><td>avreste creduto</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avrebbero creduto</td></tr></tbody></table>
</div>

<div class="aa">
<h4>imperativo</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row"></th><td>-</td></tr><tr><th scope="row">(tu)</th><td>credi</td></tr><tr><th scope="row">(lui, lei, Lei, egli)</th><td>creda</td></tr><tr><th scope="row">(noi)</th><td>crediamo</td></tr><tr><th scope="row">(voi)</th><td>credete</td></tr><tr><th scope="row">(loro, Loro, essi)</th><td>credano</td></tr></tbody></table>
</div>

<div class="LineBreak"></div>



<p><span style="color:#0000FF">*Blue letters</span> in conjugations are irregular
forms. (<a href="http://www.wordreference.com/conj/EsVerbs.aspx?v=llegar">example</a>)<br>
<span style="color:#FF0000">*Red letters</span> in conjugations are exceptions to
the model. (<a href="http://www.wordreference.com/conj/EsVerbs.aspx?v=maldecir">example</a>)<br>
<span style="color:gray">*Grayed conjugations</span> are not commonly used today. The <i>pretérito perfecto indicativo</i> or <i>subjuntivo</i> are often used in its place.<br>
*An asterisk (*) next to <i>vos</i> conjugations indicates Central American spelling. </p>
<p align="center"><a href="http://forum.wordreference.com/misc/contact">
Report a problem / Infórmanos sobre cualquier problema.</a></p>


<center><button id="forceDesktop">Desktop View</button></center>

<script>

function getClosest(el, tag) {
// this is necessary since nodeName is always in upper case
tag = tag.toUpperCase();
do {
if (el.nodeName === tag) {
// tag name is found! let's return it. :)
return el;
}
} while (el = el.parentNode);

// not found :(
return null;
}

function toggleClass(element, className){
if (!element || !className){
return;
}

var classString = element.className, nameIndex = classString.indexOf(className);
if (nameIndex == -1) {
classString += ' ' + className;
}
else {
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex+className.length);
}
element.className = classString;
}

var classname = document.querySelectorAll('.neoConj tr:first-child');

var ToggleTable = function(ev)
{
//toggle rest of the table
var table = getClosest(ev.target, 'table');
toggleClass(table, 'active');
}

for(var i=0, len=classname.length; i<len; i++)
{
classname[i].addEventListener('click', ToggleTable, false);
}

document.getElementById("openAll").onclick = function(ev) {
var notActive = document.querySelectorAll('.neoConj:not(.active)');
for(var i=0, len=notActive.length; i<len; i++)
{
var tmpClass = notActive[i].className.concat(" active");
notActive[i].className = tmpClass;
}
};

var fD = document.getElementById("forceDesktop");
var fM = document.getElementById("forceMobile");

if (fD)
{
fD.onclick = function(ev) {
document.cookie = 'conjDesk=1; expires=Fri, 31 Dec 2020 23:59:59 GMT';
location.reload();
};
}
if (fM)
{
fM.onclick = function(ev) {
document.cookie = 'conjDesk=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
location.reload();
};
}
</script>
 
</td><td id='ire'>

<br><span id="browserInfo" style="white-space:normal !important;"><span style="color:red;font-weight:bold">Firefox and Chrome users</span>: install a shortcut (<a target="_blank" href="http://www.wordreference.com/tools/Firefox-search-shortcut.aspx">Firefox</a> or <a target="_blank" href="http://www.wordreference.com/tools/Chrome-search-shortcut.aspx">Chrome</a>) then type "conj amare" in your address bar for the fastest conjugations.</span>

<h3>finire</h3>
<span id="noteImport2"></span>
'finire' is the model of its conjugation.

<hr>
<div style="padding-left:3px;background-color:#FADB4E;border:solid 1px black;white-space:normal;">As an intransitive verb, <em>essere</em> is used in compound forms. If used transitively, <em>avere</em> is used. The transitive and intransitive usages have similar meanings.</div>
<table id="conjtable">
<tbody><tr id="cheader">
<td style="text-align:right;white-space:nowrap;" title="infinitive / present participle / past participle"><strong>
infinito:<br>gerundio:<br>participio presente:<br>participio passato:</strong></td>
<td style="vertical-align:top;padding-left: 4em;" colspan="3">
finire<br>finendo<br>finente<br>finito
</td>
<td style="vertical-align:top;padding-left: 4em;"><a href="/iten/finire">traduzione inglese</a></td>
</tr>

</tbody></table>
<button id="openAll" style="display: none;"><b>Open All</b></button>
<div class="aa">
<h4>indicativo</h4>
<table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>fin<b>isco</b></td></tr><tr><th scope="row">tu</th><td>fin<b>isci</b></td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>fin<b>isce</b></td></tr><tr><th scope="row">noi</th><td>finiamo</td></tr><tr><th scope="row">voi</th><td>finite</td></tr><tr><th scope="row">loro, Loro, essi</th><td>fin<b>iscono</b></td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>imperfetto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>finivo</td></tr><tr><th scope="row">tu</th><td>finivi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>finiva</td></tr><tr><th scope="row">noi</th><td>finivamo</td></tr><tr><th scope="row">voi</th><td>finivate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>finivano</td></tr></tbody></table><table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato remoto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>finii</td></tr><tr><th scope="row">tu</th><td>finisti</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>finì</td></tr><tr><th scope="row">noi</th><td>finimmo</td></tr><tr><th scope="row">voi</th><td>finiste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>finirono</td></tr></tbody></table><table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>futuro semplice<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>finirò</td></tr><tr><th scope="row">tu</th><td>finirai</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>finirà</td></tr><tr><th scope="row">noi</th><td>finiremo</td></tr><tr><th scope="row">voi</th><td>finirete</td></tr><tr><th scope="row">loro, Loro, essi</th><td>finiranno</td></tr></tbody></table>
</div>


<div class="aa">
<h4>tempi composti</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato prossimo<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ho finito</td></tr><tr><th scope="row">tu</th><td>hai finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ha finito</td></tr><tr><th scope="row">noi</th><td>abbiamo finito</td></tr><tr><th scope="row">voi</th><td>avete finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>hanno finito</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato prossimo<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avevo finito</td></tr><tr><th scope="row">tu</th><td>avevi finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>aveva finito</td></tr><tr><th scope="row">noi</th><td>avevamo finito</td></tr><tr><th scope="row">voi</th><td>avevate finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avevano finito</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato remoto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ebbi finito</td></tr><tr><th scope="row">tu</th><td>avesti finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ebbe finito</td></tr><tr><th scope="row">noi</th><td>avemmo finito</td></tr><tr><th scope="row">voi</th><td>aveste finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>ebbero finito</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>futuro anteriore<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avrò finito</td></tr><tr><th scope="row">tu</th><td>avrai finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avrà finito</td></tr><tr><th scope="row">noi</th><td>avremo finito</td></tr><tr><th scope="row">voi</th><td>avrete finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avranno finito</td></tr></tbody></table>
</div>


<div class="aa">
<h4>congiuntivo</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>fin<b>isca</b></td></tr><tr><th scope="row">tu</th><td>fin<b>isca</b></td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>fin<b>isca</b></td></tr><tr><th scope="row">noi</th><td>finiamo</td></tr><tr><th scope="row">voi</th><td>finiate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>fin<b>iscano</b></td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>imperfetto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>finissi</td></tr><tr><th scope="row">tu</th><td>finissi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>finisse</td></tr><tr><th scope="row">noi</th><td>finissimo</td></tr><tr><th scope="row">voi</th><td>finiste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>finissero</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>abbia finito</td></tr><tr><th scope="row">tu</th><td>abbia finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>abbia finito</td></tr><tr><th scope="row">noi</th><td>abbiamo finito</td></tr><tr><th scope="row">voi</th><td>abbiate finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>abbiano finito</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avessi finito</td></tr><tr><th scope="row">tu</th><td>avessi finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avesse finito</td></tr><tr><th scope="row">noi</th><td>avessimo finito</td></tr><tr><th scope="row">voi</th><td>aveste finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avessero finito</td></tr></tbody></table>
</div>

<div class="aa">
<h4>condizionale</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>finirei</td></tr><tr><th scope="row">tu</th><td>finiresti</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>finirebbe</td></tr><tr><th scope="row">noi</th><td>finiremmo</td></tr><tr><th scope="row">voi</th><td>finireste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>finirebbero</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avrei finito</td></tr><tr><th scope="row">tu</th><td>avresti finito</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avrebbe finito</td></tr><tr><th scope="row">noi</th><td>avremmo finito</td></tr><tr><th scope="row">voi</th><td>avreste finito</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avrebbero finito</td></tr></tbody></table>
</div>

<div class="aa">
<h4>imperativo</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row"></th><td>-</td></tr><tr><th scope="row">(tu)</th><td>fin<b>isci</b></td></tr><tr><th scope="row">(lui, lei, Lei, egli)</th><td>fin<b>isca</b></td></tr><tr><th scope="row">(noi)</th><td>finiamo</td></tr><tr><th scope="row">(voi)</th><td>finite</td></tr><tr><th scope="row">(loro, Loro, essi)</th><td>fin<b>iscano</b></td></tr></tbody></table>
</div>

<div class="LineBreak"></div>



<p><span style="color:#0000FF">*Blue letters</span> in conjugations are irregular
forms. (<a href="http://www.wordreference.com/conj/EsVerbs.aspx?v=llegar">example</a>)<br>
<span style="color:#FF0000">*Red letters</span> in conjugations are exceptions to
the model. (<a href="http://www.wordreference.com/conj/EsVerbs.aspx?v=maldecir">example</a>)<br>
<span style="color:gray">*Grayed conjugations</span> are not commonly used today. The <i>pretérito perfecto indicativo</i> or <i>subjuntivo</i> are often used in its place.<br>
*An asterisk (*) next to <i>vos</i> conjugations indicates Central American spelling. </p>
<p align="center"><a href="http://forum.wordreference.com/misc/contact">
Report a problem / Infórmanos sobre cualquier problema.</a></p>


<center><button id="forceDesktop">Desktop View</button></center>

<script>

function getClosest(el, tag) {
// this is necessary since nodeName is always in upper case
tag = tag.toUpperCase();
do {
if (el.nodeName === tag) {
// tag name is found! let's return it. :)
return el;
}
} while (el = el.parentNode);

// not found :(
return null;
}

function toggleClass(element, className){
if (!element || !className){
return;
}

var classString = element.className, nameIndex = classString.indexOf(className);
if (nameIndex == -1) {
classString += ' ' + className;
}
else {
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex+className.length);
}
element.className = classString;
}

var classname = document.querySelectorAll('.neoConj tr:first-child');

var ToggleTable = function(ev)
{
//toggle rest of the table
var table = getClosest(ev.target, 'table');
toggleClass(table, 'active');
}

for(var i=0, len=classname.length; i<len; i++)
{
classname[i].addEventListener('click', ToggleTable, false);
}

document.getElementById("openAll").onclick = function(ev) {
var notActive = document.querySelectorAll('.neoConj:not(.active)');
for(var i=0, len=notActive.length; i<len; i++)
{
var tmpClass = notActive[i].className.concat(" active");
notActive[i].className = tmpClass;
}
};

var fD = document.getElementById("forceDesktop");
var fM = document.getElementById("forceMobile");

if (fD)
{
fD.onclick = function(ev) {
document.cookie = 'conjDesk=1; expires=Fri, 31 Dec 2020 23:59:59 GMT';
location.reload();
};
}
if (fM)
{
fM.onclick = function(ev) {
document.cookie = 'conjDesk=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
location.reload();
};
}
</script>
 </td><td id='are'>

<br><span id="browserInfo" style="white-space:normal !important;"><span style="color:red;font-weight:bold">Firefox and Chrome users</span>: install a shortcut (<a target="_blank" href="http://www.wordreference.com/tools/Firefox-search-shortcut.aspx">Firefox</a> or <a target="_blank" href="http://www.wordreference.com/tools/Chrome-search-shortcut.aspx">Chrome</a>) then type "conj amare" in your address bar for the fastest conjugations.</span>

<h3>amare</h3>
<span id="noteImport2"></span>
'amare' is the model of the regular verbs that end in '-are'.

<hr>

<table id="conjtable">
<tbody><tr id="cheader">
<td style="text-align:right;white-space:nowrap;" title="infinitive / present participle / past participle"><strong>
infinito:<br>gerundio:<br>participio presente:<br>participio passato:</strong></td>
<td style="vertical-align:top;padding-left: 4em;" colspan="3">
amare<br>amando<br>amante<br>amato
</td>
<td style="vertical-align:top;padding-left: 4em;"><a href="/iten/amare">traduzione inglese</a></td>
</tr>

</tbody></table>
<button id="openAll" style="display: none;"><b>Open All</b></button>
<div class="aa">
<h4>indicativo</h4>
<table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>amo</td></tr><tr><th scope="row">tu</th><td>ami</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ama</td></tr><tr><th scope="row">noi</th><td>amiamo</td></tr><tr><th scope="row">voi</th><td>amate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>amano</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>imperfetto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>amavo</td></tr><tr><th scope="row">tu</th><td>amavi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>amava</td></tr><tr><th scope="row">noi</th><td>amavamo</td></tr><tr><th scope="row">voi</th><td>amavate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>amavano</td></tr></tbody></table><table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato remoto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>amai</td></tr><tr><th scope="row">tu</th><td>amasti</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>amò</td></tr><tr><th scope="row">noi</th><td>amammo</td></tr><tr><th scope="row">voi</th><td>amaste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>amarono</td></tr></tbody></table><table class="neoConj active"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>futuro semplice<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>amerò</td></tr><tr><th scope="row">tu</th><td>amerai</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>amerà</td></tr><tr><th scope="row">noi</th><td>ameremo</td></tr><tr><th scope="row">voi</th><td>amerete</td></tr><tr><th scope="row">loro, Loro, essi</th><td>ameranno</td></tr></tbody></table>
</div>


<div class="aa">
<h4>tempi composti</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato prossimo<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ho amato</td></tr><tr><th scope="row">tu</th><td>hai amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ha amato</td></tr><tr><th scope="row">noi</th><td>abbiamo amato</td></tr><tr><th scope="row">voi</th><td>avete amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>hanno amato</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato prossimo<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avevo amato</td></tr><tr><th scope="row">tu</th><td>avevi amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>aveva amato</td></tr><tr><th scope="row">noi</th><td>avevamo amato</td></tr><tr><th scope="row">voi</th><td>avevate amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avevano amato</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato remoto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ebbi amato</td></tr><tr><th scope="row">tu</th><td>avesti amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ebbe amato</td></tr><tr><th scope="row">noi</th><td>avemmo amato</td></tr><tr><th scope="row">voi</th><td>aveste amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>ebbero amato</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>futuro anteriore<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avrò amato</td></tr><tr><th scope="row">tu</th><td>avrai amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avrà amato</td></tr><tr><th scope="row">noi</th><td>avremo amato</td></tr><tr><th scope="row">voi</th><td>avrete amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avranno amato</td></tr></tbody></table>
</div>


<div class="aa">
<h4>congiuntivo</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>ami</td></tr><tr><th scope="row">tu</th><td>ami</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>ami</td></tr><tr><th scope="row">noi</th><td>amiamo</td></tr><tr><th scope="row">voi</th><td>amiate</td></tr><tr><th scope="row">loro, Loro, essi</th><td>amino</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>imperfetto<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>amassi</td></tr><tr><th scope="row">tu</th><td>amassi</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>amasse</td></tr><tr><th scope="row">noi</th><td>amassimo</td></tr><tr><th scope="row">voi</th><td>amaste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>amassero</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>abbia amato</td></tr><tr><th scope="row">tu</th><td>abbia amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>abbia amato</td></tr><tr><th scope="row">noi</th><td>abbiamo amato</td></tr><tr><th scope="row">voi</th><td>abbiate amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>abbiano amato</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>trapassato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avessi amato</td></tr><tr><th scope="row">tu</th><td>avessi amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avesse amato</td></tr><tr><th scope="row">noi</th><td>avessimo amato</td></tr><tr><th scope="row">voi</th><td>aveste amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avessero amato</td></tr></tbody></table>
</div>

<div class="aa">
<h4>condizionale</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>amerei</td></tr><tr><th scope="row">tu</th><td>ameresti</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>amerebbe</td></tr><tr><th scope="row">noi</th><td>ameremmo</td></tr><tr><th scope="row">voi</th><td>amereste</td></tr><tr><th scope="row">loro, Loro, essi</th><td>amerebbero</td></tr></tbody></table><table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>passato<span class="arrow"></span></th></tr><tr><th scope="row">io</th><td>avrei amato</td></tr><tr><th scope="row">tu</th><td>avresti amato</td></tr><tr><th scope="row">lui, lei, Lei, egli</th><td>avrebbe amato</td></tr><tr><th scope="row">noi</th><td>avremmo amato</td></tr><tr><th scope="row">voi</th><td>avreste amato</td></tr><tr><th scope="row">loro, Loro, essi</th><td>avrebbero amato</td></tr></tbody></table>
</div>

<div class="aa">
<h4>imperativo</h4>
<table class="neoConj"><tbody><tr><th scope="col" colspan="2"><span class="arrow"></span>presente<span class="arrow"></span></th></tr><tr><th scope="row"></th><td>-</td></tr><tr><th scope="row">(tu)</th><td>ama</td></tr><tr><th scope="row">(lui, lei, Lei, egli)</th><td>ami</td></tr><tr><th scope="row">(noi)</th><td>amiamo</td></tr><tr><th scope="row">(voi)</th><td>amate</td></tr><tr><th scope="row">(loro, Loro, essi)</th><td>amino</td></tr></tbody></table>
</div>

<div class="LineBreak"></div>



<p><span style="color:#0000FF">*Blue letters</span> in conjugations are irregular
forms. (<a href="http://www.wordreference.com/conj/EsVerbs.aspx?v=llegar">example</a>)<br>
<span style="color:#FF0000">*Red letters</span> in conjugations are exceptions to
the model. (<a href="http://www.wordreference.com/conj/EsVerbs.aspx?v=maldecir">example</a>)<br>
<span style="color:gray">*Grayed conjugations</span> are not commonly used today. The <i>pretérito perfecto indicativo</i> or <i>subjuntivo</i> are often used in its place.<br>
*An asterisk (*) next to <i>vos</i> conjugations indicates Central American spelling. </p>
<p align="center"><a href="http://forum.wordreference.com/misc/contact">
Report a problem / Infórmanos sobre cualquier problema.</a></p>


<center><button id="forceDesktop">Desktop View</button></center>

<script>

function getClosest(el, tag) {
// this is necessary since nodeName is always in upper case
tag = tag.toUpperCase();
do {
if (el.nodeName === tag) {
// tag name is found! let's return it. :)
return el;
}
} while (el = el.parentNode);

// not found :(
return null;
}

function toggleClass(element, className){
if (!element || !className){
return;
}

var classString = element.className, nameIndex = classString.indexOf(className);
if (nameIndex == -1) {
classString += ' ' + className;
}
else {
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex+className.length);
}
element.className = classString;
}

var classname = document.querySelectorAll('.neoConj tr:first-child');

var ToggleTable = function(ev)
{
//toggle rest of the table
var table = getClosest(ev.target, 'table');
toggleClass(table, 'active');
}

for(var i=0, len=classname.length; i<len; i++)
{
classname[i].addEventListener('click', ToggleTable, false);
}

document.getElementById("openAll").onclick = function(ev) {
var notActive = document.querySelectorAll('.neoConj:not(.active)');
for(var i=0, len=notActive.length; i<len; i++)
{
var tmpClass = notActive[i].className.concat(" active");
notActive[i].className = tmpClass;
}
};

var fD = document.getElementById("forceDesktop");
var fM = document.getElementById("forceMobile");

if (fD)
{
fD.onclick = function(ev) {
document.cookie = 'conjDesk=1; expires=Fri, 31 Dec 2020 23:59:59 GMT';
location.reload();
};
}
if (fM)
{
fM.onclick = function(ev) {
document.cookie = 'conjDesk=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
location.reload();
};
}
</script>
 
</td></tr>
</table>
</div>
</body>
</html>