Respuesta :
En las oraciones que has mencionado, el complemento agente es "Cervantes", "Gaudí", "tres mil personas", "muchas personas" y "todas partes". Mientras que los complementos circunstanciales son "por la mañana", "ayer", "a veces", "por la energía solar", "por la Plaza Mayor", "por la policía" y "por todos". ¿Te quedó claro?