;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Ensino Fundamental

Espanhol - Futuro Compuesto

Carolina Valéria Leon Leite

Futuro Compuesto

Objetivos

- Desenvolver e aprimorar o desempenho gramatical em espanhol.

- Adquirir vocabulário em espanhol.

- Expressar, em espanhol, fatos que acontecerão num futuro próximo.

Estratégia

Recorde com os alunos a regra de uso do Futuro Compuesto, que se forma com o Futuro Simple do verbo auxiliar HABER mais o particípio ado do verbo que conjugamos:

 

Formación del Futuro Compuesto

habrás  
habrá  
habremos habré
+ PARTICIPIO PASADO
habréis  
habrán  

Lembrar, inclusive, dos verbos com particípios irregulares: abrir (abierto), cubrir (cubierto), ver (visto), escribir(escrito), descubrir (descubierto), hacer (hecho), poner (puesto), morir (muerto), volver (vuelto), decir (dicho), resolver (resuelto).

Utilizamos o futuro composto para falar de uma ação futura anterior a outra ação futura. É o ado do futuro. Exemplo: Habréis leído el informe antes de escribir la carta.

O futuro composto também pode expressar a probabilidade de uma ação anterior ao momento presente. Exemplos:

¿Por qué Paula todavía no llegó? Se habrá perdido.

No encuentro mis anteojos. ¿Dónde los habré puesto?

Atividade

Os alunos, organizados em duplas, devem colocar a forma do verbo HABER (habré - habrás - habrá - habremos - habréis - habrán) para cada sujeito e acrescentar o complemento (pode ter mais de uma opção correta):

1. Tú ................... hablado. habrás a. un trofeo en la escuela
2. Nosotros ................... visto.b. al tenis
3. José ................... corrido.c. el "sí" a Javier
4. Lucía y Ana.............. dormido.d. a los niños
5. Yo habré ................... jugado.e. la biblioteca a las 9:00 p.m
6. Marta ................... cocinado.f. mi tarea
7. Arturo y yo ............... recibido.g. a Pablo en otra fiesta
8. El vendedor............. mostrado.h. con tus amigos
9. Ella.......................... lavado.i. con ella antes de salir
10. Mañana tú ................ volado.j. un buen restaurante
11. Yo le................... dado.k. para un examen
12. Ellos................... cerrado.l. mañana a la reunión
13. Yo................... estudiado.m. a mucha gente
14. Ella ................... salido.n. las cartas en el casino
15. Nosotros............... visitado.o. por dos días
16. Él ................... jugado.p. todos los partidos
17. Tú ................... divertido.q. la ropa en la mañana
18. Tú ................... hablado.r. cartas en el casino.
19. Ellos................... comido ens. un pastel para la fiesta de Luis
20. Ellas................... ganado.t. un museo
21. Uds. ................... conocido.u. a Egipto
22. Yo................... hecho.v. con ellos

 

Ensino Fundamental