Em italiano, deve ser feita uma distinção entre uma situação em que é feita referência a um determinado lugar / edifício e uma situação em que é feita referência à função desse edifício. No caso de edifícios públicos, por exemplo (câmara municipal, igreja, estação) predomina o carácter funcional e, neste caso, utiliza-se in. Mas se se trata de um edifício específico, um edifício que não se distingue de outros edifícios pela sua função mas por uma característica especial, é utilizado a. Trata-se, por exemplo, dum determinado edifício se este for caracterizado por um atributo.
a única coisa importante é a função
Vado in chiesa.
Eu vou à igreja.
Sono nella chiesa.
Eu estou na igreja.
o importante é o lugar e não a sua função
Vado alla chiesa che si trova nel centro della città.
Eu vou à igreja no centro da cidade.
Sono nella chiesa che si trova nel centro della città.
Estou na igreja localizada no centro da cidade.
a única coisa importante é a função
Devo andare nell' ospedale.
Tenho de ir para o hospital.
Sono nell' ospedale.
Estou no hospital.
o importante é o lugar e não a sua função
Devo andare all' ospedale dov' è mia madre.
Tenho de ir para o hospital, onde está a minha mãe.
Sono nell' ospedale dov' è mia madre.
Estou no hospital onde está a minha mãe.
la única coisa importante é a função
Questo pomeriggio andiamo in biblioteca
Vamos à biblioteca esta tarde.
Siamo nella biblioteca.
Estamos na biblioteca.
o importante é o lugar e não a sua função
Questo pomeriggio andiamo alla biblioteca che si trova vicina alla nostra casa.
Hoje vamos para a biblioteca perto da nossa casa.
Siamo nella biblioteca che si trova vicino alla nostra casa.
Estamos na biblioteca perto da nossa casa.
Se se descreve la estada num lugar usa-se em ambos casos, seja que se trata dum lugar determinado seja que só se faz referencia a função do lugar, a preposicao in. Neste caso não existem, portanto, diferenças na descrição do local.
A situação é diferente quando se trata de descrever o movimento para um lugar. Se apenas a função for decisiva, a construção é feita com "in", mas se for um local específico, a construção é feita com "a".