+0
I'm trying to figure out what this sentence is, and the Passive Past Perfect Continuous Interrogative is the best that I can think of.

Where have all the reference books been put?

It has the "have been + present part." form of the Past Perfect Continuous.
Would 'have' and 'been' be considered auxiliary here?
Does the determiner "all" function as a subject compliment?
What is "where"?

Is this correct:

Where: Adverbial
have: aux
all: subject compliment
the reference books: subject
been: aux
put: transitive verb

In passive voice, if something would normally be a transitive verb acting on what becomes the subject, is it still considered a transitive verb?
+0
.
Where have all the reference books been put [by the librarians]? They have been put [in the carrels].

Present perfect, passive voice.
.
Comments  
Teachers: We supply a list of EFL job vacancies
Why would this fit the present perfect? It is an action that has been completed in the past, and would seem to have one more verb than the present perfect would allow (unless 'been put' is something else now). Could some elaboration be offered?

Also, from above

Would 'have' and 'been' be considered auxiliary here?
Does the determiner "all" function as a subject compliment?
What is "where"?
In passive voice, if something would normally be a transitive verb acting on what becomes the subject, is it still considered a transitive verb?
.
Been is the past participle of be, the passive-forming auxiliary. Put is the past participle of put, used in constructing the passive voice. Have is the present-perfect-forming auxiliary (the past-perfect auxiliary is had).

The subject is books, the recipient of the action; the understood agent is librarians.

The books have been put [in the carrels] [by the librarians].

Someone else can deal with your other parts of speech.
.