Il verbo avere - to have

       data di oggi:
Classe 2a della scuola secondaria di  1° grado

Click col sinistro per interrompere l'audio

Click col sinistro per avviare l'audio

Zitto! Parla!

 

 

Corso di Javascript + inglese

Due verbi molto usati sono il verbo: to be e il verbo: to have; essi sono detti ausiliari, in quanto vengono uniti ad altri verbi.

Il verbo non si mantiene uguale quando cambia la persona che compie l'azione; il verbo cambia quando cambia il tempo in cui l'azione avviene.

Si dice coniugazione di un verbo l'insieme di tutte le forme che il verbo può avere, cioè tutti i modi, tutti i tempi e tutte le persone di un verbo.

Il verbo to have ha la seguente coniugazione:

Mood: indicative

tense:

SIMPLE PRESENT PRESENT PERFECT
I have 
you have 
he has 
we have 
you have 
they have 
I have had
you have had
he has had
we have had
you have had
they have had

 

 

SIMPLE PAST PAST PERFECT
I had 
you had 
he had 
we had 
you had 
they had 
I had had
you had had
he had had
we had had
you had had
they had had

 

FUTURE CONTINUOUS FUTURE PERFECT
I will have
you will have
he will have
we will have
you will have
they will have
I will have had
you will have had
he will have had
we will have had
you will have had
they will have had

 

Mood: subjunctive

tense:

PRESENT SIMPLE PAST
I have 
you have 
he have 
we have 
you have 
they have 
I had 
you had 
he had 
we had 
you had 
they had 

 

Mood: conditional

tense:

PRESENT PAST
I would have
you would have
he would have
we would have
you would have
they would have
I would have had
you would have had
he would have had
we would have had
you would have had
they would have had

 

Mood: imperative

tense:

PRESENT
 -
you have
-
he Let's have
you have
-

 

Mood: infinite

tense:

    PRESENT            PAST

       to have          to have had

 

Mood: participle

tense:

    PRESENT        PAST               

   having          had         

 

Mood: gerund

tense:

    PRESENT            

    having            

 

 

Programmazione javascript

Costruiamo ora un breve programma in javascript per controllare la conoscenza dei principali verbi. La programmazione Javascript viene trattata nel Corso Javascript per scuola media. Qui faremo solo un esercizio che abbina le conoscenze della grammatica inglese alle conoscenze del linguaggio di programmazione javascript.

Esercizio

Scrivere un programma di inglese che riconosca il presente indicativo del verbo avere ( to have) e dia il voto. 

Soluzione

Procediamo con ordine.

1° esercizio

Vogliamo realizzare un programma del tipo:

Anthony and Louise






the house.

Che cosa ci serve?

Intanto ci servono sei pulsanti di comando; un pulsante di comando lo possiamo costruire facilmente con la seguente istruzione:

<input type="button" value="have" onclick="inexact()" ><br>

Sul pulsante viene scritto il verbo "have", prima persona singolare del presente indicativo;  quando l'utente clicca con il mouse, con la funzione inexact() che costruiremo dopo, controlleremo se la risposta è giusta.

Stiamo attenti che la funzione non la possiamo chiamare: false() in quanto true e false sono dei comandi javascript, e non li possiamo usare come nomi di variabili o di funzioni.

Si tratta ora di scrivere la funzione inexact().

La scriviamo in questo modo:

function inexact() {

alert ("False answer! Your mark is "+meter);

}

Questa è una funzione che mi dà sempre una risposta errata. Infatti con:

onclick="inexact()"

ogni volta che si preme il pulsante viene eseguita la funzione inexact() ottenendo:

2° pulsante

Intanto ci serve un pulsante di comando; lo possiamo costruire facilmente con la seguente istruzione:

<input type="button" value="have" onclick="inexact()" ><br>

Sul pulsante viene scritto il verbo "have", seconda persona singolare del presente indicativo;  quando l'utente clicca con il mouse su , con la funzione inexact() otteniamo:

3° - 4° - 5° pulsante

Si procede nel modo analogo ai pulsanti precedenti, in quanto le risposte sono sempre errate; le istruzioni sono nell'ordine:

<input type="button" value="has" onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

I pulsanti che si vedono sono:



essi mi danno tutti una risposta errata.

6° pulsante

questo è l'unico che mi dà una risposta giusta; lo scrivo in questo modo:

<input type="button" value="have" onclick="exact()" ><br>

 quando l'utente clicca con il mouse, con la funzione exact() che costruiremo dopo, controlleremo se la risposta è giusta.

Si tratta ora di scrivere la funzione exact().

La scriviamo in questo modo:

function exact() {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

}

Questa è una funzione che mi dà sempre una risposta esatta. Infatti con:

onclick="esact()"

ogni volta che si preme il pulsante viene eseguita la funzione esact().

Con

meter=meter+3.33333;

incrementiamo il valore del contatore del valore di 3.3333

Poiché vogliamo ottenere il punteggio massimo di 10, ci servono tre esercizi simili a quello fatto sopra.

2° esercizio

Lo costruiamo in modo analogo al primo; ci scriviamo una frase a piacere del tipo:

We, Anthony and Maximus,






the disco.

Ci costruiamo i sei pulsanti di comando con le istruzioni:

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value="has" onclick="inexact()" ><br>

<input type="button" value=" have " onclick="exact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

 

Notiamo che i pulsanti danno tutti una risposta errata tranne il quarto che corrisponde alla prima persona plurale del presente indicativo.

3° esercizio

Lo costruiamo in modo analogo ai precedenti; ci scriviamo una frase a piacere del tipo:

Frederick






the rucksac.

Ci costruiamo i sei pulsanti di comando con le istruzioni:

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value="has" onclick="exact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

 

Notiamo che i pulsanti danno tutti una risposta errata tranne il terzo che corrisponde alla terza persona singolare del presente indicativo.

 

Il listato completo del programma è:

<script>

meter=0;

function exact() {

meter=meter+3.33333;

alert ("Exact answer! Your mark is "+meter);

}

function inexact() {

alert ("False answer! Your mark is "+meter);

}

</script>

<body background="background2.jpg">

This program is in the english language.<br>Click on the exact verb.<p>Anthony

and Louise <br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value="has" onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="exact()" ><br>

the house.<br><br>

We, Anthony and Maximus, <br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value="has" onclick="inexact()" ><br>

<input type="button" value=" have " onclick="exact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

the disco.<br><br>

Frederick <br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value="has" onclick="exact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

<input type="button" value=" have " onclick="inexact()" ><br>

the rucksac.<br>

</body>

listato di  sixth.html 

Scriviamolo con Word e salviamolo con il nome di sixth.html e proviamolo con Internet Explorer per vedere se funziona. Dovremmo vedere:

Esercizio da svolgere n. 1

Scrivere un programma di inglese che riconosca l'imperfetto indicativo (simple past), che è uguale anche al passato remoto indicativo e all'imperfetto congiuntivo, del verbo to have e dia il voto. 

 

Esercizio da svolgere n. 2

Scrivere un programma di inglese che riconosca il futuro semplice (future continuous) del verbo to have e dia il voto. 

Esercizio da svolgere n. 3

Scrivere un programma di inglese che riconosca il passato prossimo indicativo (present perfect) del verbo to have e dia il voto. 

------

Coniugatore dei verbi inglesi - English verbs conjugator

Corso Javascript per scuola media

Dizionario Javascript e html

prof. Pietro De Paolis

  

Lezioni tecnologia classe prima

Lezioni tecnologia classe prima

Esercizi tecnologia classe prima

Laboratorio tecnologia classe prima  

Lezioni classe prima

Esercizi classe prima

Aula classe prima

 

©  ING. PIETRO DE PAOLIS - E' consentita la diffusione citando l'autore e il dominio: - Scuola Elettrica - www.scuolaelettrica.it

Pagina inferiore

Esegue l'analisi grammaticale di una frase qualsiasi; esegue l'analisi logica di una qualunque proposizione; esegue l'analisi logica di un qualunque periodo; disegna l'albero sintattico di ogni proposizione. Pagina a pagamento anticipato.

Risolve semplici problemi di matematica, aritmetica, geometria, elettronica. Svolge espressioni, equazioni di 1* e 2° grado, sistemi di equazioni, radici col metodo tradizionale, come fatte a mano. Pagina a pagamento anticipato.

Svolgimento dei temi da parte dei professori, risoluzione problemi di matematica da parte dei professori, svolgimento di tesi e tesine da parte dei professori. Pagina a pagamento anticipato.

Scuola Elettrica

Lezioni virtuali nelle aule di scuola elementare Tutte le materie della scuola elementare per le varie classi Tastiera che legge una lettera e pronuncia il fonema in italiano Prove di laboratorio di tecnologia scuola elementare
Esercizi di tutte le materie per la scuola elementare Analisi grammaticale di un qualunque testo Analisi grammaticale ed analisi logica di un qualunque periodo Descrizioni svolte e da svolgere per scuola elementare
Risolve problemi di aritmetica e geometria Matematica per la prima elementare Matematica per la prima media Calcolatrice parlante i tasti premuti
Corso di aritmetica e geometria per scuola media inferiore Lezioni di inglese con esercizi di informatica e inglese Esercitazioni in laboratorio di educazione tecnica per scuola media Lezioni di javascript per scuola media
Corsi di lingua Italiana e letteratura italiana Corso di storia antica, medioevale, moderna, contemporanea Temi svolti e da svolgere di italiano e di storia Poesie inedite - Alessandra Madaro
Clip video su vari argomenti Disegno e stampa di circuiti elettrici ed elettronici sito: Liceo Informatico ex www.liceoinformatico.it Prove di laboratorio di tecnologia scuola media
La fabbrica degli ignoranti - ovvero il lavaggio del cervello Attività politica del prof. De Paolis Programmatore artificiale di Matematica Domande a pagamento ai professori delle varie materie
Corso di elettronica ed elettrotecnica per principianti Corso di elettronica Corso di telecomunicazioni per ITIS Corso sul telefonino GSM
ÉCOLE ÉLECTRIQUE - Scuola Elettrica in francese Analisi grammaticale e logica in francese - Analyse grammaticale et analyse fonctionnelle résolution de problèmes automatique Tastiera che legge una lettera in francese
Conigatore dei verbi italiani, regolari ed irregolari Coniugatore dei verbi inglesi, regolari ed irregolari Coniugatore dei verbi francesi Correzione di ortografia, grammatica, sintassi e semantico di un qualunque periodo
Electrical School - Scuola Elettrica in inglese Analisi grammaticale e logica in inglese - Grammatical analysis and logical analysis Risolutore di problemi in inglese - Automatic problem solver Dizionario inglese - italiano e italiano - inglese
Guida scolastica per insegnanti, per studenti, per genitori, con leggi e decreti della scuola Calcolo del netto dello stipendio mensile, per il personale della scuola Calcolo della pensione netta spettante per il personale che andrà in pensione Discussioni e forum sulla scuola
Corso di programmazione per principianti, in linguaggio PHP Corso di programmazione di basi di dati in linguaggio MySQL Lezioni di sistemi aziendali per licei, con domande di verifica degli apprendimenti Lezioni di contabilità ordinaria con programma eseguibile gratuito e stampa libri contabili
Corso di lingua latina per principianti declinatore di nomi latini e coniugatore di verbi in latino; convertitore di numeri romani in decimali analizzatore latino e traduttore di versioni dal latino in italiano grammatica italiana per scuola media
Manuale per maschi adulti, con problemi di seduzione. Sconsigliata la lettura per donne e bambini. Collegamenti utili esterni al sito Lavora con noi! Commenti o segnalazione errori

Richiesta informazioni

Mappa per tipo di scuola

Indice di tutte le pagine del sito

Scuola Elettrica