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

 

Lezioni classe prima

 

Esercizi classe prima

Aula classe prima

 

Laboratorio tecnologia classe prima

Indice Scuola Elettrica - generico


Scuola Elettrica



 

Altre applicazioni


Mappa per tipo di scuola

 

Indice di tutte le pagine del sito


Guida per navigare


Richiesta informazioni


Scuola Elettrica